.判断数字出现了几次
【题目描述】
给定一个正整数n,判断从 1 到这个数本身的所有数中,一共出现了多少次
数字 k。
【输入格式】
输入共 1 行,包括一个正整数 n 和一个正整数 k。(0<n<32767,0<k<10)
【输出格式】
输出共 1 行,一个整数,表示 1 到 n 之间的所有数 (包括n),一共出现了几
次k。
【样例输入】(测试数据不包含本样例)
133
【样例输出】
2
#include<bits/stdc++.h>
using namespace std;
int n,cnt,k;
string a;
int main(){
cin>>n>>k;
for(int i=1;i<=n;i++){
a=i;
}
for(int i=0;i<a.size();i++){
if(a[i]==k){
cnt++;
}
}
cout<<cnt;
return 0;
}
为何输出为0