C语言要求输出从1到9999中能被7整除,而且至少有一位数字是5的所有数字,输出格式一行一个
答案:3 悬赏:70 手机版
解决时间 2021-02-23 02:06
- 提问者网友:蓝琪梦莎
- 2021-02-22 06:09
必须一行一个
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-02-22 07:13
#include
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;
}
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;
}
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-02-22 10:12
#include
void main()
{
int a,b,c,d,s,f;
printf("35\n");
for(s=100;s<=999;s++)
{
a=s/100;
b=s/10%10;
c=s%10;
if((s%7==0)&&(a==5||b==5||c==5))
printf("%d\n",s);
}
for(f=1000;f<=9999;f++)
{
a=f/100%10;
b=f/10%10;
c=f%10;
d=f/1000;
if(((f%7==0)&&(a==5||b==5||c==5||d==5)))
printf("%d\n",f);
}
}
- 2楼网友:孤独的牧羊人
- 2021-02-22 08:45
#include
int main()
{
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", a, b, c);
}
}
}
}
return 1;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯