永发信息网

读入一个整数n(整型范围),输出1~n中7和7的倍数,还有包含7的数字。

答案:2  悬赏:20  手机版
解决时间 2021-01-04 20:46
  • 提问者网友:趣果有间
  • 2021-01-03 22:39
读入一个整数n(整型范围),

输出1~n中7和7的倍数,还有包含7的数字(每个数一行)

最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-01-03 23:51
#include<stdio.h> main() { int n,i,a=1,b=0,c=0,d,x; //a初值为1已经有7这个数了,下面从8开始看 printf("请输入一个大于7整数n:"); scanf("%d",&n); for(i=8;i<n;i++) //循环从8开始,为了下面一句成立 { if(i%7==0) //判断是否为7的倍数 {a++;} else { if(i%10==7) {b++;} else x=i; while(x/10>0) { x=x/10; if(x%10==7) c++; //判断是否包含7 } } } d=a+b+c; //所有满足条件的数的总和 printf("小于n且与7有关的数的个数为%d\n",d); } 本人的c语言也不是很好,编的不是很好,仅作参考
全部回答
  • 1楼网友:洎扰庸人
  • 2021-01-04 00:33
哦,回答的不错
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯