public static void main(String[] args) {int n=1,i;for(i=1;i<=10;i++){n=n*i;if(i==2)System.out.println("2!= "+n);if(i==4) System.out.println("4!= "+n);if(i==6) System.out.println("6!= "+n);if(i==10) System.out.println("10!= "+n);}}System.out.
3 回答
吃鸡游戏
TA贡献1829条经验 获得超7个赞
for(i=1;i<=10;i++){
n=n*i;
首先,这是一个for循环,假如i=1,n=1*1=1,如此类推i=2,时,n=1*i=1*2,迭代下去,相当于数学里的阶乘公式n!=n(n-1)...1.
n是随着i的变化而变化。通过for循环使i不断迭代,然后通过if条件语句,打印出结果。+连接的是n这个变量。
开心每一天1111
TA贡献1836条经验 获得超13个赞
这是一个阶乘的算法 输出 i=2,4,6,10 时的阶乘
i=2 n=1*1*2
i=4 n=1*1*2*3*4
i=6 n=1*1*2*3*4*5*6
i=10 n=1*1*2*3*4*5*6*7*8*9*10
- 3 回答
- 0 关注
- 143 浏览
添加回答
举报
0/150
提交
取消