NOIP 2013 普及组 复赛 count 计数问题
1.题目的核心是分离出数据的个十百千万。
2.之后进行统计。
3.原以为程序会比较耗时,测试下来,发现速度还是很快的。
附上AC代码,编译环境Dev-C++4.9.9.2
#include <stdio.h>
int cal(int a,int x){
int ans;
ans=0;
while(a){
if(a%10==x)
ans++;
a/=10;
}
return ans;
}
int main(){
int n,x;
int i;
int ans;
scanf("%d%d",&n,&x);
ans=0;
for(i=1;i<=n;i++)
ans+=cal(i,x);
printf("%d\n",ans);
return 0;
}