题解 | #[NOIP2013]记数问题#
[NOIP2013]记数问题
https://www.nowcoder.com/practice/28b2d9f2bf2c48de94a1297ed90e1732
#include <stdio.h> int main() { int n = 0; int num = 0; //输入 scanf("%d %d", &n, &num); //1,先要产生1 1 ~ n之间的数字 int cnt = 0;//计数器 统计 数字 num 的数量 for (int i = 1; i <= n; i++) { //2,对产生的每一个数字进行拆解,并判断是否含有数字 num int temp = i;//暂时存储 i 的值 while (temp != 0) { if (temp % 10 == num) { cnt++; } temp = temp / 10; } } //print printf("%d\n", cnt); return 0; }