题解 | #[NOIP2013]记数问题#
[NOIP2013]记数问题
https://www.nowcoder.com/practice/28b2d9f2bf2c48de94a1297ed90e1732
#include <stdio.h>
int main() {
int number = 0;
int end = 0;
int count = 0;
scanf("%d %d",&end,&number);
for(int i =1;i <=end;i++ ){ //外层循环的i是所在范围内的整数进行打印
int k = i; //k接收i的数据,避免内循环运算改变i的值,进入死循环
while(k){
if(k % 10 == number) //%10得到个位数字,然后与之比较
count++;
k /= 10; //先前个位数字已经比较结束,则用/10,除去个位数,得到新的个位数
}
}
printf("%d",count);
return 0;
}
曼迪匹艾公司福利 149人发布