#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; } |
English