C++编程:输出0~1000中能被3整除,且尾数为7的所有整数。

很急,在线等

//直接的做法,遍历0~1000,能被3整除并且除10等于7的整数,即为所求。
#include<iostream>
using namespace std;
int main()
{
for(int n=0;n<=1000;n++){
if(n%3==0&&n%10==7)
cout<<n<<endl;
}
return 0;
}
另一种做法,代码很短:
#include<iostream>
int main()
{
for(int n=2;n<100;n+=3)std::cout<<n*10+7<<std::endl;
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-10
for(i=0;i<100;i++)
{
num=i*10+7; //保证个位为7
if(num%3==0)
//输出
}
第2个回答  2010-04-10
#include "stdafx.h"
#include <iostream>
using namespace std;
int main ()
{
int a;
for(int i=0;i<1001;i++)
{
if(i%10==7)
{ a=i;
if(a%3==0)
cout<<i<<endl;
}
}
return 0;
}
第3个回答  2010-04-10
#include<iostream>
int main()
{
for(int n=2;n<100;n+=3)
std::cout<<n*10+7<<std::endl;
return 0;
}本回答被网友采纳
相似回答