包含数字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; }