
就是说我想用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;
} 展开
int main()
{
int sum=0,value;
while(std::cin>>value)
{
sum+=value;
}
std::cout<<"Sum is:"<<sum<<std::endl;
return 0;
} 展开
3个回答
展开全部
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你没限定循环终止的条件,肯定是死循环啊
追问
那怎么修改???求指导
追答
现在这个程序可以用了,你试试,希望能帮到你。比如输入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;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while的循环条件没有为假的情况。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询