c++多个数求和
答案:4 悬赏:30 手机版
解决时间 2021-04-07 15:54
- 提问者网友:像風在裏
- 2021-04-06 18:04
c++多个数求和
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-04-06 19:18
你后面补充的那个修改以输入负数作为结束循环条件,这样只能计算正数的和了~~~前面错误是因为没有结束循环的条件,后面有了一个break,满足条件则跳出这个循环体,当然就有结果了
我修改了一下,先输入要求和的数字的个数,然后在循环中判断是否输入完成
#include
int main()
{
int num;
cout<<"请输入要求和的数的个数:"< cin>>num;
int v1,v2,v3=0;
cout<<"请输入要求和的数:"< for (v1=0; ;++v1);
{
cin>>v2;
v3+=v2;
if(v1 == num)
break;
}
cout<<"和为"< return 0;
}
我修改了一下,先输入要求和的数字的个数,然后在循环中判断是否输入完成
#include
int main()
{
int num;
cout<<"请输入要求和的数的个数:"<
int v1,v2,v3=0;
cout<<"请输入要求和的数:"<
{
cin>>v2;
v3+=v2;
if(v1 == num)
break;
}
cout<<"和为"<
}
全部回答
- 1楼网友:街头电车
- 2021-04-06 23:26
该程序的for是无限循环,缺乏结束运行的条件
- 2楼网友:逐風
- 2021-04-06 22:12
for后面加;干什么?而且为什么不给循环限制条件呢
- 3楼网友:举杯邀酒敬孤独
- 2021-04-06 20:40
#include 输入求和
int main()
{
int sum=0;
cout<<"请输入"< int i;
while(cin>>i)
{
sum+=i;
if( cin.peek()==' ') //忽略空格函数
{
cin.get();
}
if(cin.peek()=='\n')
{
break;
}
}
cout< return 0;
}
int main()
{
int sum=0;
cout<<"请输入"<
while(cin>>i)
{
sum+=i;
if( cin.peek()==' ') //忽略空格函数
{
cin.get();
}
if(cin.peek()=='\n')
{
break;
}
}
cout<
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯