public class Test { public static void main(String[] args) { //定义整型变量n作为循环变量,并初始化 int n=1; //定义整型变量sum存放和,并初始化 int sum=0; //1,2,3,4,5 //使用while循环求1到5的平方和 while (n<=5) { n=n*n; sum=sum+n; n++; } //输出平方和 System.out.println(sum); }}
1 回答
已采纳
deemos
TA贡献19条经验 获得超11个赞
你不觉得你的代码很奇怪么
首先给n赋值为n的平方
然后存到sum里
再给n加一
n sum
初始值:1 0
第一轮:2 1
第二轮:5 5
第三轮:26 30
跳出循环
所以说你的出30根本就不是没取3 4的问题,而是你的逻辑设计有错。
如果还不懂的话我再给你解释下
添加回答
举报
0/150
提交
取消