/* * 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; } |