C++习题,1累加到n

来源:百度知道 编辑:UC知道 时间:2024/05/29 07:16:43
这是我写的
#include <iostream.h>
void main()
{
int sum=0,i,n;
for(i=1;i<=n;i++)
sum=sum+i;
cout<<sum<<endl;
}
但输出结果是0,不知道为什么,那n不知道怎么处理,理想的输出结果是n*(n+1)/2,请高手指教
赋值100,就算出5050了,我想要得到的是n*(n+1)/2

呵呵,是不能得到n*n(n+1)/2的
C++不支持符号运算吧

你的n值没有初始化,如果你这样写,系统默认n是0啊,所以输出是0啦,n改成100就行啦

你的N赋值了么?