新手求教

克阁勃 2013-07-21 04:14:39
//编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和

class A {
public static int f(int n,int max){
for(int i=1;i<=n;i++) {
max=max*i;
}
return max;
}
}
public class test_1 {
public static void main(String[] args){
int add=0;
for(int i=1;i<=10;i++) {
add+=A.f(i,1);
}
System.out.printf("Add=%d",add);
}
}

程序的答案不对,我想知道到底错在哪。知道有问题却不知道错在哪,实在是很纠结啊
...全文
111 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
克阁勃 2013-07-21
  • 打赏
  • 举报
回复
不好意思,好像是我自己计算错误了,太无厘头了我
Zemo 2013-07-21
  • 打赏
  • 举报
回复
你的结果是多少?结果应该是多少? 你把你打印一下I的值看看是多少.
  • 打赏
  • 举报
回复
这边验证的运行结果为4037913 不正确吗??没发现错误
猫大叔 2013-07-21
  • 打赏
  • 举报
回复
for(int i=1;i<=n;i++) { max+=max*i; //这里应该这样吧。。 }

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧