题目描述
今年是2019年,KiKi想知道1~2019中有多少个包含数字9的数。包含数字的数是指有某一位是“9”的数,例如“2019”、“199”等。

输入描述:

输出描述:
一行,一个整数,表示1~2019***有多少个数包含数字9。

解题思路
题目的意思也就是找余数是9的数。

代码

#include <iostream>

using namespace std;

int result = 0;//初始化结果个数为0

int main() 
{
    for (int i=1; i<=2019; ++i) {
        int t = i;
        while (t > 0) {
            if (t%10 == 9) {//余数为9,说明包含9
                result++;//结果数就加一
                break;
            }
            t /= 10;
        }
    }
    cout << result << endl;//输出含有9的个数
    return 0;
}