60分求助,请大佬指教
查看原帖
60分求助,请大佬指教
1259912
zhangfengyao楼主2024/8/10 20:46
#include<iostream>
using namespace std;
int main()
{
    int n;
    int x;
    int sum=0;
    cin>>n>>x;
    for(int i=1;i<=n;i++)
    {
        int a,b,c,d,e,f;
        if(i/10==0)
        {
            a=i%10;
        }
        else if(i/100==0)
        {
            a=i%10;
            b=(i/10)%10; 
        }
        else if(i/1000==0)
        {
            a=i%10;
            b=(i/10)%10;
            c=(i/100)%10;
        }
        else if(i/10000==0)
        {
            a=i%10;
            b=(i/10)%10;
            c=(i/100)%10;
            d=(i/1000)%10;
        }
        else if(i/100000==0)
        {
            a=i%10;
            b=(i/10)%10;
            c=(i/100)%10;
            d=(i/1000)%10;
            e=(i/10000)%10;
        }
        else if(i/1000000==0)
        {
            a=i%10;
            b=(i/10)%10;
            c=(i/100)%10;
            d=(i/1000)%10;
            e=(i/10000)%10;
            f=(i/100000)%10;
        }
        if(a==x)
        {
            sum++;
        }
        if(b==x)
        {
            sum++;
        }
        if(c==x)
        {
            sum++;
        }
        if(d==x)
        {
            sum++;
        }
        if(e==x)
        {
            sum++;
        }
        if(f==x)
        {
            sum++;
        }
    }
    cout<<sum;
    return 0;
}

不知道哪里错了,请大佬指教

2024/8/10 20:46
加载中...