【基础练习】包含数字9的数

包含数字9的数

http://www.nowcoder.com/questionTerminal/0948f4f3344c452f843afd3585dd0f8d

题目描述
今年是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;
}
全部评论

相关推荐

牛至超人:把哈工大,再加大加粗,看见闪闪发光的哈工大字样,面试官直接流口水
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
12-22 16:31
已编辑
桂林电子科技大学 Python
很奥的前端仔:如果你接了offer 临时又说不去 hr确实要多做一些工作。 当然如果是接offer之前当我没说
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务