
编写一个java小程序 求50阶乘并输出到屏幕
展开全部
Java程序:
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
System.out.println(func(50).toString());
}
public static BigInteger func(int n) {
BigInteger f = BigInteger.ONE;
for(int i=2; i<=n; i++) {
f = f.multiply(BigInteger.valueOf(i));
}
return f;
}
}
运行测试:
30414093201713378043612608166064768844377641568960512000000000000
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法很多,递归和循环都能实现
int sum = 1;
for(int i = 1; i <= 50; i++){
sum*=i;
}
System.out.println(sum);
int sum = 1;
for(int i = 1; i <= 50; i++){
sum*=i;
}
System.out.println(sum);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(int i = 1; i < 50; i ++) {
for(int j = i; i < 50; j++) {
int b = i * j;
System.out.println(b);
}
}
for(int j = i; i < 50; j++) {
int b = i * j;
System.out.println(b);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询