好题收录
作者:
踏乡墨客 | 来源:发表于
2019-07-26 18:56 被阅读0次1. 洛谷-P1980
计数问题 题目链接

1
#include <iostream>
#include <cstdio>
using namespace std;
int statistical_x(int x,int y){//求数字y中x出现的次数
int sum=0;//存放次数
while(y>=10){ //如果y超过两位数,每次取其个位
if( (y%10)==x){
sum+=1;
}
y=y/10; //取完y的个位后,再除以10,得到新的y
}
//能够从while出来说明此时y为小于10数(0-9),最后判断一次与x是否相等
if(y==x) sum+=1;
return sum;
}
int main() {
long long n,x;
scanf("%lld%lld",&n,&x);
int sum_x=0;
long long i;
for( i=1;i<=n;i++){//遍历从1到n的所有数
sum_x+=statistical_x(x,i);
}
printf("%d",sum_x);//x出现的次数
return 0;
}
本文标题:好题收录
本文链接:https://www.haomeiwen.com/subject/kvadrctx.html
网友评论