/*
* main.c
*
* Created on: 22 wrz 2015
* Author: knoppix
*/
#include <stdio.h>
int suma_kwadratow(long long liczba)
{
int wynik=0;
while( liczba ){
int i= liczba%10;
wynik += i*i;
liczba /= 10;
}
return wynik;
}
int main()
{
long long k,a,b,illiczb=0, i;
scanf("%lld %lld %lld", &k, &a, &b);
for(i = a; i<=b; i++)
{
if(i%k)
continue;
if(suma_kwadratow(i)*k==i)
{
//printf("%lld\n", i);
illiczb++;
}
}
printf("%lld\n", illiczb);
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 35 36 37 38 39 40 41 | /* * main.c * * Created on: 22 wrz 2015 * Author: knoppix */ #include <stdio.h> int suma_kwadratow(long long liczba) { int wynik=0; while( liczba ){ int i= liczba%10; wynik += i*i; liczba /= 10; } return wynik; } int main() { long long k,a,b,illiczb=0, i; scanf("%lld %lld %lld", &k, &a, &b); for(i = a; i<=b; i++) { if(i%k) continue; if(suma_kwadratow(i)*k==i) { //printf("%lld\n", i); illiczb++; } } printf("%lld\n", illiczb); return 0; } |
English