程序说这个n是无效的,为什么啊
首先,你没有写题目,我只能猜。应该是要求1,3,5。。。2n-1的平方之和吧。
可以再加一个int m; m=i*i; sum=sum+m;
因为第一次循环下来时,i=1 这时你给n赋值为i^2(n=i*i),也就是1,然后继续,由于n=1,i<=2n-1,i+2却大于2n-1,循环结束,sum就是上次的值1了。