//编写一个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);
}
}程序的答案不对,我想知道到底错在哪。知道有问题却不知道错在哪,实在是很纠结啊
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);
}
}程序的答案不对,我想知道到底错在哪。知道有问题却不知道错在哪,实在是很纠结啊
解决方案 »
- 异常处理机制是否也采用了观察者模式的思想呢?
- 求http post json 简单的demo
- List和Set中Iterator的next()用法的区别?
- java中如何将十进制转换为十六进制(算法)
- 为什么final类能禁止clone()
- 请教ArrayList的用法,有个疑问想请大家帮忙看下。
- 100分大放送——能者取之
- 按TAB键,从一个输入框跳向另外一个输入框是激发什么事件?
- 刚接触JAVA,问一下 ,作出的JBUILER作出的CGI程序能不能跨平台使用???
- 初学者:一个函数参数的问题,请大家帮忙!
- 哪位高手能帮我看下这段代码为什么不能改变字符串的值
- 使用PrepareStatements查询数据库的一点异常,求解。
max+=max*i; //这里应该这样吧。。
}