#include <stdio.h> #include <string.h> #include <math.h> int main () { unsigned long long k, a, b, i, j; int suma = 0; char str_j[32]; unsigned long long suma_kwadratow = 0; scanf ("%llu %llu %llu", &k, &a, &b); for (i = a; i <= b; i++) { sprintf (str_j, "%llu", i); suma_kwadratow = 0; for (j = 0; j < strlen (str_j); j++) suma_kwadratow += pow (str_j[j] - 48, 2); if (k * suma_kwadratow == i) suma++;} printf ("%i\n", suma); return 0;}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <stdio.h> #include <string.h> #include <math.h> int main () { unsigned long long k, a, b, i, j; int suma = 0; char str_j[32]; unsigned long long suma_kwadratow = 0; scanf ("%llu %llu %llu", &k, &a, &b); for (i = a; i <= b; i++) { sprintf (str_j, "%llu", i); suma_kwadratow = 0; for (j = 0; j < strlen (str_j); j++) suma_kwadratow += pow (str_j[j] - 48, 2); if (k * suma_kwadratow == i) suma++;} printf ("%i\n", suma); return 0;} |