您的位置:首页 > 其它

NOIP 2013 普及组 复赛 count 计数问题

2017-03-08 16:24 197 查看
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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: