#include <cstdio>
bool is_Potyczkow_number(unsigned long long x)
{
const unsigned long long num = x;
int digit;
while (x > 0) {
digit = x % 10;
x /= 10;
if(digit == 0 || num % digit)
return false;
}
return true;
}
int main()
{
unsigned long long l, r, count = 0;
scanf("%llu %llu", &l, &r);
for(unsigned long long i = l; i <= r; i++) {
if(is_Potyczkow_number(i))
count++;
}
printf("%llu\n", count);
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 | #include <cstdio> bool is_Potyczkow_number(unsigned long long x) { const unsigned long long num = x; int digit; while (x > 0) { digit = x % 10; x /= 10; if(digit == 0 || num % digit) return false; } return true; } int main() { unsigned long long l, r, count = 0; scanf("%llu %llu", &l, &r); for(unsigned long long i = l; i <= r; i++) { if(is_Potyczkow_number(i)) count++; } printf("%llu\n", count); return 0; } |
English