天天爱数学 (循环)
C语言题库
共 912字,需浏览 2分钟
·
2021-07-03 19:38
A 天天爱数学
Time Limit:1000MS Memory Limit:65536K
Total Submit:351 Accepted:118
Description
天天很喜欢数学,但是不喜欢数字8和9,他觉得不吉利,后来在天天的脑海里,就没有了8和9这两个数字。
所以当天天数数的时候,总是这样数:0,1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,20,21,22,23……27,30,31,32,33……75,76,77,100,101,102……, 而我们平时数数时,总是这样数:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20……77,78,79,80……98,99,100,101,102…
现在请你编程计算,当天天数到X(0<=X<=1000)时,是我们平时数数时对应的多少?
Input
输入数据天天数数的数字X,X为一个0到1000的整数。
Output
输出为我们平时数数时对应的结果。
Sample Input
2
4
10
12
77
105
Sample Output
2
4
8
10
63
69
代码:
#include<stdio.h>
int main()
{
int i,n;
int a;
while(scanf("%d",&n)!=EOF)
{
a=n;
for(i=0;i<=n;i++)
{
if(i%10==8||i%10==9||i/100==8||i/100==9||i/10%10==8||i/10%10==9)
a--;
}
printf("%d\n",a);
}
}
评论