题目描述
【题目描述】
试计算在区间 1 到 n 的所有整数中,数字 x(0≤x≤9)共出现了多少次?例如,在1到11中,即在 1、2、3、4、5、6、7、8、9、10、11 中,数字 1 出现了 4 次。
【输入】
输入共 1 行,包含 2 个整数 n、x,之间用一个空格隔开。
【输出】
输出共 1 行,包含一个整数,表示 x 出现的次数。
样例
【输入样例】
11 1
【输出样例】
4
比较简单的问题,用for循环就可以了
C++ 代码
#include<iostream>
using namespace std;
int main()
{
int n,m,sum=0;
cin>>n>>m;
for(int i=1;i<=n;i++)
{
int k=i;
while(k>0)
{
int temp=k%10;
k/=10;
if(temp==m)
sum++;
}
}
cout<<sum;
}