- 题目:通过编程实现,统计 1~n 有多少个 9
提示:n 通过参数传入
My code
#include <iostream>
#include <vector>
using namespace std;
int findNineNums(vector<int> arr)
{
int count = 0;
int eachNum;
int tmp;
for(int i =0; i < (int)arr.size(); i++)
{
eachNum = arr.at(i);
while(eachNum != 0)
{
tmp = eachNum % 10;
if(tmp == 9)
{
count++;
}
eachNum /= 10;
}
}
return count;
}
int main()
{
vector <int> arr;
for(int i = 0; i < 100; i++)
{
arr.push_back(i);
}
cout << "一共有" << findNineNums(arr) << "个数字9" << endl;
return 0;
}