#include <bits/stdc++.h> using namespace std; int main() { int ans = 0; long long k, a, b; cin >> k >> a >> b; for(int i = 1; k * i <= b && i <= 2000; i++) { if(a <= k * i) { long long tmp = k * i; int sum = 0; while(tmp) { sum += ((tmp % 10) * (tmp % 10)); tmp /= 10; } if(sum == i) ans++; } } cout << ans; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <bits/stdc++.h> using namespace std; int main() { int ans = 0; long long k, a, b; cin >> k >> a >> b; for(int i = 1; k * i <= b && i <= 2000; i++) { if(a <= k * i) { long long tmp = k * i; int sum = 0; while(tmp) { sum += ((tmp % 10) * (tmp % 10)); tmp /= 10; } if(sum == i) ans++; } } cout << ans; } |