sum=0?为什么呢,求指导
来源:2-8 编程练习
慕慕5239814
2018-10-30 19:41:55
public class LoopDemo {
public static void main(String[] args) {
//定义整型变量n作为循环变量,并初始化
int n=1;
//定义整型变量sum存放和,并初始化
int sum=0;
//使用while循环求1到5的平方和
while(n<=5){
sum=sum+n^n;
n++;
}
//输出平方和
System.out.println("1到5的平方和为:"+sum);
}
}
8回答
Heisenberg_bo
2018-11-06
^不是算平方的,它是通过两个值十进制进行异或运算得到另一个值
Heisenberg_bo
2018-11-06
式子有问题n^n 改成n*n就没问题
慕粉2213397909
2018-11-05
如果sum的初始值不为0,那么在最后的结果值就需要减去sum初始值,这样才能得到正确的结果,否则结果将是错误的
小白菜xbc
2018-11-03
如果SUM!=0;那么sum 的初值会对结果造成影响啊
好帮手慕雪
2018-10-31
n^2不是n的平方。计算机中的平方不是^2,与数学中的不一样。你可以用n*n。或者用Math.pow(n, 2)也可以表示n的平方,不过这样的话得double sum=0。祝:学习愉快
好帮手慕阿满
2018-10-31
^是异或运算符,属于位运算符的一种,先将数字转换为二进制,然后两边的位不同时,结果为1,否则为0。如:1100^1010 = 0110;所以不能用n^2表示n的平方,可以用n*n表示。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
Superferryman
2018-10-30
^是异或 这个是位运算符
慕慕5239814
提问者
2018-10-30
不好意思*写成^了,"n^2"可以不?
相似问题