求1到10的阶乘
程序员文章站
2022-06-09 20:19:08
...
public class One_1{
public static void main(String args[]){
int sumAll=0;
for(int x=10;x>=1;x–){
int s=1;
for(int i=x;i>=1;i–){
s*=i;
}
sumAll+=s;
}
System.out.println(sumAll);
}
}
——————————————————————————————
错误代码:
public class One{
public static void main(String args[]){
int sumAll,sum;
sumAll=0;sum=1;
for(int x=10;x>=1;x--){
for(int i=x;i>=1;i--){
sum=sum*i;
}
System.out.println(sum);
sumAll=sumAll+sum;
}
System.out.println(sumAll);
}
}
运行结果:
sum=1应该放在第一个for循环里面,否则后面的第二次for循环都会继续用之前的sum值而不是sum=1
上一篇: 链表练习,判断环
下一篇: TextView多样式字体实现