50分
查看原帖
50分
716379
laiyanyu楼主2023/4/17 18:22
#include <bits/stdc++.h>
using namespace std;
int m,n,sum;
bool magic(int n)
{
    int a,b,c,x=0,i=0;
    if(n<10&&n==7) return 1;
    else
    {
        while(n>=10){
            b=n%10,n/=10,c=n%10;
            a=abs(b-c);
            a*=pow(10,i);
            x+=a;
            i++; 
        }
    }
    if(x>=0&&x<=9&&x==7)
        return 1;
    else if(x>=0&&x<=9)
        return 0;
    else
    {
        int n;
        n=x;
        return magic(n);
    }

}
main() {
    scanf("%d %d",&m,&n);
    for(int i=m;i<=n;i++)
        if(magic(i)==1)
            sum++;
    printf("%d",sum);
}
2023/4/17 18:22
加载中...