题干解读:找到1到输入数据中数字x出现的次数.
解题思路:使用for循环从1遍历到n,再利用while循环提取数据的每个位置上的数字,统计其出现次数即可.
#include <iostream>
using namespace std;
int main() {
int n,x;
int num=0;
cin>>n>>x;
for(int i=1;i<=n;i++){
if(i == x){
num++;
}else{
int t2=i;
while(t2>0){
int t1 = t2%10;
if(t1 == x){
num++;
}
t2/=10;
}
}
}
cout<<num;
}

京公网安备 11010502036488号