天天爱数学 (循环)

ACM比赛整理

共 912字,需浏览 2分钟

 ·

2021-07-02 13:49

A 天天爱数学

Time Limit:1000MS  Memory Limit:65536K
Total Submit:351 Accepted:118

Description

天天很喜欢数学,但是不喜欢数字89,他觉得不吉利,后来在天天的脑海里,就没有了89这两个数字。 
所以当天天数数的时候,总是这样数:01234567101112131415161720212223……2730313233……757677100101102……, 而我们平时数数时,总是这样数:01234567891011121314151617181920……77787980……9899100101102… 
现在请你编程计算,当天天数到X0<=X<=1000)时,是我们平时数数时对应的多少?

Input

输入数据天天数数的数字XX为一个01000的整数。

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);
}
}



浏览 26
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报