c++:输入1~999中能被3整除,而且至少有一位数字是5的所有数字

Rt

第1个回答  2009-03-23
int a1,a2,a3;
for(int i=1;i<1000;i++)
{
a1=i/100;
a2=i%100/10;
a3=i%10;
if(i%3==0&&(a1==5||a2==5||a3==5))
cout<<i<<" ";
}本回答被提问者采纳
第2个回答  2009-03-23
#include <iostream>
using namespace std;
void main(){
int a,b,c;
for(int i = 1;i<=999;i++){
a=b=c=0;
a=i/100;
b=(i/10)%10;
c=i%10;
if(i%3==0){
if(c==5){cout<<i<<endl;}
else if(b==5){cout<<i<<endl;}
else if(a==5){cout<<i<<endl;}
else{}
}
}
}
随便写个,没调试,你试试吧!

c++:输入1~999中能被3整除,而且至少有一位数字是5的所有数字
a3=i%10;if(i%3==0&&(a1==5||a2==5||a3==5))cout<<i<<" ";}

如何编写程序“输出1~999中能被3整除,而且至少有一位数字是5的所有数字...
include <iostream> using namespace std;bool fun(int x);int main(){ for (int i=1;i<1000;i++){ if (i%3==0 && fun(i))cout<<i;cout.width(5);\/\/控制宽度 } cout<<endl;return 0;} bool fun(int x)\/\/至少有一个数字能被5整除 { int sum=0;for (x;x>0;){ if (...

求1到999能被3整除,且至少有一位数字是5的所有正整数的个数
一共有91个。实现的C++程序如下:void testcode9(){ int count = 0;for (int i = 1; i <= 999; i++){ bool condition = ((i % 10) == 5) || (((i \/ 10) % 10) == 5) || (((i \/ 100) % 10) == 5);if (condition && (i % 3 == 0)){ cout << i <<...

...999中能被3整除,而且至少有一位数字是5的所有数字。
int main(){ int i;for(i=1;i<=999;i++){ if(i%3==0&&((i%10==5)||(i\/10)%10==5||(i\/100)%10==5)) printf("%d\\t",i);} } i%10==5)||(i\/10)%10==5||(i\/100)%10==5分别判断个位十位百位是否5

输出1~999中能被3整除,而且至少有一位数字是五的所有数字。
for(i=1;i<=999;i++){ if(i%3 == 0){ if(i\/100){ first = i\/100;second = (i%100)\/10;third = i%10;if(first == 5 || second == 5 || third == 5)printf("%d ",i);}else if(i\/10){ first = i\/10;second = i%10;if(first == 5 || second == 5)print...

...设计输出1—999中能被3整除,而且至少有一位数字是5的所有数。
include <vector> void main(){ std::vector<int> Vint;int i,j;for(i=0;i<999;i++)if (i%3==0)Vint.push_back(i);for (i=0;i<Vint.size();i++){ j=Vint[i];while(j!=0){ if (j%5==0 && j%10!=0){ printf("%d \\t",Vint[i]);break;} j=j\/10;} } } ...

c语言输出1—999中能被3整除,而且至少有一位数字是5的所有数字
{ int a, b, c;for(a = 0; a < 10; ++a) { for(b = 0; b < 10; ++b) { for(c=0; c < 10; ++c) { if(a == 0 && b == 0 && c == 0) { continue;} else if((a+b+c)%3 == 0 && (a == 5 || b == 5 || c == 5)) { printf("%d%d%d\\n"...

...999中所有能被三整除且至少有一位是5的所有数字 要 C语言编程的结 ...
仅供参考:include "stdio.h"include "stdlib.h"include "string.h"void main(){ int i,n=0;char a[3];for(i=1;i<=999;i++)if(i%3==0){\/\/判断可以被三整除 itoa(i,a,10);\/\/将整型数据转换成字符串,便于查看各位是否含有5 for(int j=0;j 评论 0 0 0 加载更多 ...

用c++编出1~599中能被3整除,且至少有一位数字为5的所有整数
代码如下:include<stdio.h> int main(){ int i=1,n=0,a,b,c;for(i=1;i<600;i++){ a=i\/100;b=(i%100)\/100;c=(i%100)%10;if(i%3==0&&(a==5||b==5||c==5)){ printf("%4d",i);n++;if(n%6==0)printf("\\n");} } printf("\\n%d",n);return 0;} ...

...求出1到599中能被3整除且至少有一位数字为5的所有整数,以下是我编的...
for(i=1;i<=599;i++){ a=i%10;\/\/个位 b=i\/10%10;\/\/十位 c=i\/100; \/\/百位 if(i%3==0&&(a==5||b==5||c==5)){ cout<<i<<endl;} else continue;} return 0;} 在你的for循环括号中,for(i=1;i<=599;i++;)不应该有最后一个分号!其他的就是百位数字获得的时候...

相似回答