for循环的运用

来源:百度知道 编辑:UC知道 时间:2024/04/20 15:17:47
#include<iostream.h>
void main()
{
int i,sum,n;
for(i=1,sum=0;i<n;i++)
cin>>n;
sum=sum+i;
cout<<sum<<endl;
}
为什么这么输出的是1。怎么不是我想要的输入N。。难后1+n?
写错了,是1+...+n
1楼的谢谢啦。可是可以输入可是没有办法答案啊!
会不会这样变成了2个条件语句呢?所以没有办法执行?
有办法做出1+...+n吗,cin>>n;自己写的出来+高分

for.....
某语句;
的写法就是说你的循环体就是这个语句,也就是cin>>n
按你的意思,应该是
cin>>n;//这个放在前面,否则n未初始化,就是0啦
for(......)
sum+=i;