编写c++程序,计算1000以内能被3整除的整数和并输出

如题所述

第1个回答  2012-02-21
#include<stdio.h>
int main()
{
int n=3,sum=0;
while(n<=1000)
{
sum+=n;
n+=3;//每隔三个数是能被三整除的,所以每次加3
}
printf("%d\n",sum);
return 0;

}
第2个回答  2012-02-21
一楼的程序运行结果发生溢出,得出错误值-29775。应将sum数据类型定义为长整型
#include<stdio.h>
int main()
{
int n=3;
long sum=0;
while(n<=1000)
{
sum+=n;
n+=3;
}
printf("%ld\n",sum);
getch();
return 0;

}本回答被提问者采纳
第3个回答  2012-02-22
#include<stdio.h>
int main()
{
int i,s=0;
for(i=0;i<=1000;i++)
{
if(i%3==0)
s+=i;//每隔三个数是能被三整除的,所以每次加3
}
printf("%d",s);
}
第4个回答  2012-02-21
#include<iostream>
using namespace std;
int main()
{ int i=0;
for(i=0;i<=1000;i++)
{ if(i%3==0)cout<<i<<" ";
}
return 0;
}
第5个回答  2012-02-21
楼上正解
相似回答