老师,这节课视频里讲的求阶乘和的例子,我没听太懂,代码里面的变量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);
}
}
4
收起
正在回答
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的含义。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星