(C++语言编程)输出1到9999中能被7整除,而且至少有一位数字是5的所有数字

描述
输出1到9999中能被7整除,而且至少有一位数字是5的所有数字

Output
一行一个

Sample Output
35
56
105
154
......

我要的是具体的编程,不是思路。麻烦大家了

第1个回答  推荐于2018-04-18
您好

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int i;
int a,b,c,d,s=0;
for(i=1;i<=9999;i++)
{
if(i%7==0)
{a=i/1000;
b=i/100%10;
c=i/10%10;
d=i%10;
if(a==5||b==5||c==5||d==5)
{s++;if(s%5==0)cout<<endl;cout<<i<<" ";}
}
}
system("PAUSE");
return EXIT_SUCCESS;
}本回答被网友采纳
第2个回答  2009-11-02
#include"stdio.h"
void main()
{
int a,c,d,e,f,g;
for(d=0;d<=9;d++)
for(e=0;e<=9;e++)
for(f=0;f<=9;f++)
for(g=0;g<=9;g++)
{
c=d*1000+e*100+f*10+g;
if((d==5||e==5||f==5||g==5)&&(c%7==0))printf("%d ",c);
}
}
第3个回答  2009-11-02
#include "stdafx.h"
#include "iostream.h"
int main()
{
int i;
for(i=1;i<=9999;i++)
{
if(i%7==0 && ( i%5==0 || i%10%5==0 || i%100%5==0))
cout<<i<<endl;

}
return 0;
}
第4个回答  2009-11-02
#include<iostream.h>
int main()
{
int i,m;
for(i=7;i<9999;i+=7)
{
m=i;
while(i)
{
if(i%10==5)
{
cout<<m<<endl;
break;
}
i/=10;
}
i=m;
}
return 0;
}

刚刚写好的
第5个回答  2009-11-02
for( i = 0;i<10000;i++)
{
if(!(i%7))
{
if((i%10)==5)
printf("%d\n",i);
}
}

输出1到9999中能被7整除,而且至少有一位数字是5的所有数字
using namespace std;inline bool check(long a){ while (a){ if (a%10==5) return 1;a\/=10;} return false;} int main(){ for (long a=1;a<=9999;++a){ if (a%7==0){ if (check(a)){ printf("%d ",a);} } } system("pause");return 0;} ...

输出1到9999中能被7整除,而且至少有一位数字是5的所有数字。输出时一...
++count; if(count == 5) { cout<<endl; count = 0; } } } return 0;}

输出1到9999中能被7整除,而且至少有一位数字是5的所有数字
1582,

输出1到9999中能被7整除,而且至少有一位数字是5的所有数字 输出格式...
编写代码如下:include <stdio.h>#include <stdlib.h>int main(void){ int a,b,c,d,e,p,n; char str[5]; for(n=1;n<=9999;n++){if(n%7==0){ sprintf(str, "%0d", n); for(a=0;a<4;a++) { if(str[a]==53){ printf("得到目标数:%s\\n"...

...而且至少有一位数字是5的所有数字,输出格式一行一个
include <stdio.h>int main(void) {int i,t;for(i=7;i<9999;i+=7){for(t=i;t;t\/=10){if(t%10==5){printf("%d\\n",i);break;}}}return 0;}

c++ 能被5整除且至少有一位数字是5的所有整数的个数
恩,少了括号,后面的那些都要满足能被5整除,&& 和 || 优先级相同,就像+ 和 - 一样,所以你这样就要从左到右依次运算了 就成了 if (i能被5整除 且 i除以10余5)或(...)或(...)或(...)或(...)了

有多少个四位整数,从1000到9999至少有一个数字是重复的?
结果为 4464。

C语言,查从 100到 10000之间所有位上都相同的所有数,111,9999这种,最后...
include <stdio.h> int f(int n){\/*数字n位相同数字的整数,返回总的个数*\/ int i,j,x=0;for (i=1;i<=9;i++){for (j=1;j<=n;j++) printf("%d",i);printf("\\n");x++;} return x;} void main(){\/*主程序*\/ int n;n=f(2)+f(3)+f(4);printf("总共输出 %d ...

有没c++的题集及答案
5、勾股弦数是满足公式: A^2+B^2=C^2 (假定A<B<C)的一组正整数(A,B,C),例如,(3,4,5)是勾股弦数,因为:3^2+4^2=5^2。求A,B,C均小于或等于100的勾股弦数中A+B+C的最大值。6、已知24有8个因子(即:1,2,3,4,6,8,12,24),而24正好被8整除。求[100,300]之间所有能被其因子数目...

能被3整除且其中至少有一个六的四位数有多少个?
从1000到9999这9000个数中,共有3000个能被3整除的数,能被3整除且不含有数字6的四位数:在最高位上,不能为0和6,因此有8种可能情况;在百、十位上不能为6,各有9种可能情况;在个位上,不仅不能为6,还应使整个四位数被3整除,因此,所出现的数字应与前3位数字之和被3除的余数有关:...

相似回答