题解 | #[NOIP2013]记数问题#
[NOIP2013]记数问题
https://www.nowcoder.com/practice/28b2d9f2bf2c48de94a1297ed90e1732
#include<stdio.h> int sample(int a,int b,int num){ if(a%10==b){ num++; } // if(a>=10){ // sample(a/10,b,num); // } // return num;//为什么这样不对?????? 求大佬解答 if(a<10) return num; else return sample(a/10,b,num); } int main() { int n,x,count=0; scanf("%d %d",&n,&x); for(int i=1;i<=n;i++) {//for循环不可省略大括号 count=sample(i,x,count); } printf("%d",count); return 0; }