C++的题目 为什么运行后出现了一大堆的负数呢?
#include"iostream.h"intmain(){intsum;for(inti=1;i<1000;i++){if(i%7==0&&i%3==0)cout<<s...
#include"iostream.h"
int main()
{
int sum;
for(int i=1;i<1000;i++)
{
if(i%7==0&&i%3==0)
cout<<sum<<endl;
}
return 0;
} 展开
int main()
{
int sum;
for(int i=1;i<1000;i++)
{
if(i%7==0&&i%3==0)
cout<<sum<<endl;
}
return 0;
} 展开
3个回答
展开全部
你定义的整型变量sum先赋值先,sum=0;不然它会按照系统默认的地址赋值给它的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你只定义了变量sum,循环中没对sum赋值就输出了
追问
改了 但是还是不可以哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include"iostream.h"
int main()
{
int sum = 0;
for(int i=1;i<1000;i++)
{
if(i%7==0&&i%3==0)
{
sum += i;//估计你的程序还缺这句
cout<<sum<<endl;
}
}
return 0;
}
sum 要赋初值!!切记
int main()
{
int sum = 0;
for(int i=1;i<1000;i++)
{
if(i%7==0&&i%3==0)
{
sum += i;//估计你的程序还缺这句
cout<<sum<<endl;
}
}
return 0;
}
sum 要赋初值!!切记
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询