就是说我想用C++输出入随便几个数字然后通过while循环进行连加,可是陷入死循环,请大神指导。。。

#include<iostream>intmain(){intsum=0,value;while(std::cin>>value){sum+=value;}std::co... #include<iostream>
int main()
{
int sum=0,value;
while(std::cin>>value)
{
sum+=value;
}
std::cout<<"Sum is:"<<sum<<std::endl;
return 0;
}
展开
 我来答
候贺拨工0gb
2013-05-12 · TA获得超过167个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:195万
展开全部
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char* argv[])
{
    int n,sum=0;
    for(n=1;n<argc;n++)
    {
        sum+=atoi(argv[n]);
    }
    printf("输入的数的和为:%5ld。",sum);
    return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maxwellddd
2013-05-12 · 超过19用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:33.3万
展开全部
你没限定循环终止的条件,肯定是死循环啊
追问
那怎么修改???求指导
追答
现在这个程序可以用了,你试试,希望能帮到你。比如输入10个数,限定输入数的个数,程序如下:
#include
int main()
{
int sum=0,value;
int i=0;
while(i>value;
sum+=value;
i++;
}
std::cout<<"Sum is:"<<sum<<std::endl;
return 0;
}
{
sum+=value;
}
}
std::cout<<"Sum is:"<<sum<<std::endl;
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清澈又文雅的雪花Q
2013-05-12 · 超过13用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:41.2万
展开全部
while的循环条件没有为假的情况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式