使用whlie循环求1到5的平方和
int n=1;
int sum=0;
int time=0;
//定义整型变量sum存放和,并初始化
//使用while循环求1到5的平方和
while(n<5){
sum=time+sum;//0 2
time=n*n;//1 4
n++;//2 3
}
System.out.println(sum);
//输出平方和
}
11
收起
正在回答
1回答
同学你好,代码有两处错误,老师一一进行解答。
1. while循环中n<5有误,按照同学的写法只会计算1到4的平方和,不会计算5的平方。修改后代码如下:
2. 同学的while循环中的time计算,应该放在求和sum之前。按照同学的写法,就会先求一次和再进行平方运算,这样的结果就会少计算一次平方和,同学的输出结果是14,也就是算的是1,2,3的平方和。
综合上述两条修改后代码及运行结果如下图:
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星