编写一个java循环程序从键盘输入一个数n求n!
2个回答
展开全部
import java.util.Scanner;
public class Test3 {
/**
* @param args
*/
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("请输入一个正整数n");
int num=in.nextInt();
int sum=1;
for(int i=1;i<=num;i++){
sum=sum*i;
}
System.out.println("sum="+sum);
}
}
public class Test3 {
/**
* @param args
*/
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("请输入一个正整数n");
int num=in.nextInt();
int sum=1;
for(int i=1;i<=num;i++){
sum=sum*i;
}
System.out.println("sum="+sum);
}
}
追问
谢谢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class test {
public static BigDecimal factorial(int n) {
BigDecimal result = new BigDecimal(1);
BigDecimal a;
for (int i = 2; i <= n; i++) {
a = new BigDecimal(i);
result = result.multiply(a);
}
return result;
}
public static void main(String[] arguments) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.println(a + "!=" + factorial(a));
}
}
public static BigDecimal factorial(int n) {
BigDecimal result = new BigDecimal(1);
BigDecimal a;
for (int i = 2; i <= n; i++) {
a = new BigDecimal(i);
result = result.multiply(a);
}
return result;
}
public static void main(String[] arguments) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.println(a + "!=" + factorial(a));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询