题库首页 › 青少年软件编程(C语言) › 题目 11300

奇葩楼层 几乎每个国家都有自己忌讳的数字,有的大楼在给楼层编号的时候,会刻意跳过含有不吉利数字的编号。比如中国人比较忌讳 4,有的大楼就没有第 4 层、第 14 层 等等,这样楼层的编号就会是 1、2、3、5、…… 即编号为 5 的楼层实际是第 4 层。那么在去掉了忌讳数字之后最高楼层编号为 n 的大楼,实际上有多少层呢? 时间限制:1000 内存限制:65536 输入 输入在一行中给出 2 个整数,依次为大楼最高层的编号 n(1 < n ≤ 1000),和某国人民忌讳的数字 d(0 ≤ d ≤ 9)。题目保证 n 中不包含 d。 输出 在一行中输出该大楼的实际楼层数。 样例输入 50 4 样例输出 36

正确答案:参考程序(Python):n,d=map(int,input().split());cnt=0;for i in range(1,n+1):if str(d) not in str(i):cnt+=1;print(cnt)。核心:跳过含d数字计数。

试卷来源:202406 青少年等级考试C/C++真题二级

本卷相关题目

在线做题 同科目题库