为什么这个n++以我的算法算不出来
第一次在程序里n应该是为0,sum为0,第二次n应该为1啊,sum为1啊,第三次n为3,sum为4啊,可为什么输出sum=10
public class While {
public static void main(String[] args) {
int sum=0;int n=0;
while (n<=3) {
n++;
sum=sum+n;
System.out.println("sum="+sum);
}
}
}
25
收起
正在回答
2回答
同学你好:第一次运算n++;n为1,说明n已经赋值成功了,之后运算 每次运算都+1
n++是先进行运算,在自增。由于你代码中的n++ 并没有参与其它运算,所以最后的结果是n加1了
就如上面那位同学所说,第一次输出n为1,所以最后结果sum是10
祝学习愉快
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星