题目描述
写程序无聊,玩个游戏,从1开始喊数,数到含7或者是7的倍数的要拍键盘!
那么问题来了,请你:
输出7和7的倍数,还有包含7的数字例如(17,27,37...70,71,72,73...)
输入格式
一个整数N。(N不大于30000)
输出格式
统计出不大于N的与7有关的数字的个数。如20以内与7有关的数为7、14、17共3个。
样例输入
20
样例输出
3
#include "math.h"
#include "stdio.h"
#include <stdlib.h>
#include <string.h>
int a=0;
void f(int num){
while(num>0){
if(num%10==7)
{a++;
break;}
num /=10;//取出个位数字后,立即去掉个位数字
}
}
int main() {
int b = 0,num,j;
char c[101],e[101];
// gets(c);
char d[10]={'E','N','D','O','F','I','N','P','U','T'};
scanf("%d",&num);
for (int i = 1; i <=num; ++i) {
if(i%7==0)
a++;
else
f(i);
}
printf("%d",a);
return 0;
}