老师,这节课视频里讲的求阶乘和的例子,我没听太懂,代码里面的变量i和变量j分别表示什么意思啊?

老师,这节课视频里讲的求阶乘和的例子,我没听太懂,代码里面的变量i和变量j分别表示什么意思啊?

package com.Imooc.flow1;


public class JiechengPlus {


public static void main(String[] args) {

// TODO Auto-generated method stub

int s=1,sum=0;

for(int i=1;i<=4;i++){

s=1;

for(int j=1;j<=i;j++){

s=s*j;//s存放阶乘计算的结果

}

sum=sum+s;

}

System.out.println("1!+2!+3!+4!="+sum);

}


}


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好!i和j是循环变量,这里从循环的作用进行解释。外层循环用于求阶乘和,内层循环用于求阶乘。i表示求谁的阶乘,因此要求1到4的阶乘,所以i的值从1到4。而j所在的循环是用来求阶乘的,所以j的值从1到i,也就是如果i是4,那么for循环就是for(int j=1;j<=4;j++)循环结束就可以得到4的阶乘的值了。

建议同学再看一下视频,在视频中演示了程序的执行流程,可以帮助更好的理解i和j的含义。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师