#include<iostream> #include<cstdio> #include<vector> using namespace std; const int N=2e3; long long Sprawdz(long long a){ long long b, suma; suma=0; while(a>0){ b=a%10; suma=suma+b*b; a=a/10; } return suma; } int main (){ long long a, b, k, i, sprawdz_sume, wyn; wyn=0; scanf("%lld%lld%lld", &k, &a, &b); for(i=1; i<=2e3; i++){ if(i*k>=a && i*k<=b){ sprawdz_sume=Sprawdz(i*k); if(sprawdz_sume==i){ wyn++; } } } printf("%lld\n", wyn); return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | #include<iostream> #include<cstdio> #include<vector> using namespace std; const int N=2e3; long long Sprawdz(long long a){ long long b, suma; suma=0; while(a>0){ b=a%10; suma=suma+b*b; a=a/10; } return suma; } int main (){ long long a, b, k, i, sprawdz_sume, wyn; wyn=0; scanf("%lld%lld%lld", &k, &a, &b); for(i=1; i<=2e3; i++){ if(i*k>=a && i*k<=b){ sprawdz_sume=Sprawdz(i*k); if(sprawdz_sume==i){ wyn++; } } } printf("%lld\n", wyn); return 0; } |