
java 输入一个整数 输出阶乘
例如输入3输出3!=3*2*1=6必须输出3!=3*2*1=6用for循环完整代码初学者看的懂...
例如输入3 输出 3!=3*2*1=6
必须输出 3!=3*2*1=6 用for循环
完整代码
初学者看的懂 展开
必须输出 3!=3*2*1=6 用for循环
完整代码
初学者看的懂 展开
展开全部
亲,我电脑没在身边,没测试,难免有误,见谅额~~
public class Jiecheng{
public static long fun(int x){ //想方法中传递参数x;
if(x<1){ //这里判断一下是不是大于一的数,要有意义额~~
System.out.println("比1小!");
retrun 0;
}
long l=1;
while(x>=1){
l=l*x; //只要x比1大,就乘到中,并--,直到为1了。
x--;
}
return l;
}
// 下边是main方法,测试!
public static void main(String args[]){
System.out.print(Jiecheng.fun(5));
}
}
public class Jiecheng{
public static long fun(int x){ //想方法中传递参数x;
if(x<1){ //这里判断一下是不是大于一的数,要有意义额~~
System.out.println("比1小!");
retrun 0;
}
long l=1;
while(x>=1){
l=l*x; //只要x比1大,就乘到中,并--,直到为1了。
x--;
}
return l;
}
// 下边是main方法,测试!
public static void main(String args[]){
System.out.print(Jiecheng.fun(5));
}
}
展开全部
import java.util.Scanner; //导入Scanner包
public class JieCheng{
public static void main(String[ ] args){
// 例如输入一个5, 输出: 5!=5*4*3*2*1=120
Scanner input=new Scanner(System.in);
System.ou.print("请输入一个整数: "); //提示输入信息
int number=input.nextInt( );
System.out.print(number+"!="); //输出 5!=
String str; //声明一个变量str
for(int i=number;i>0;i--){
str=i+"*";
if(i==1){
str=i+" "; //去掉1后面的*
}
System.out.print(str); //输出 5*4*3*2*1
}
int product=1; //声明乘积变量
for(int i=number;i>0;l--){
product=product*i; //求乘积
}
System.out.print(product); //完成!!
}
}
public class JieCheng{
public static void main(String[ ] args){
// 例如输入一个5, 输出: 5!=5*4*3*2*1=120
Scanner input=new Scanner(System.in);
System.ou.print("请输入一个整数: "); //提示输入信息
int number=input.nextInt( );
System.out.print(number+"!="); //输出 5!=
String str; //声明一个变量str
for(int i=number;i>0;i--){
str=i+"*";
if(i==1){
str=i+" "; //去掉1后面的*
}
System.out.print(str); //输出 5*4*3*2*1
}
int product=1; //声明乘积变量
for(int i=number;i>0;l--){
product=product*i; //求乘积
}
System.out.print(product); //完成!!
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.util.*;
public class Test
{
public static void main(String[] args)
{
System.out.println("请输入一个数:");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int result = 1;
for(int i = 1;i<=num;i++)
{
result *= i;
}
System.out.println(num+"这个数的阶乘为:"+result);
}
}
public class Test
{
public static void main(String[] args)
{
System.out.println("请输入一个数:");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int result = 1;
for(int i = 1;i<=num;i++)
{
result *= i;
}
System.out.println(num+"这个数的阶乘为:"+result);
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询