#include <iostream> using namespace std; long long int funkcja(long long int liczba) { long long int sum =0; do { sum += ((liczba%10) * (liczba%10)); liczba /= 10; }while(liczba > 0); return sum; } long long int szukaj(long long a,long long b,long long k) { long long int num =0; while(a < b) { if((k * funkcja(a)) == a) { num++; } a++; } return num; } int main() { long long int a=0,b=0,k = 0; cin>>k>>a>>b; cout<<szukaj(a,b,k)<<endl; 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 | #include <iostream> using namespace std; long long int funkcja(long long int liczba) { long long int sum =0; do { sum += ((liczba%10) * (liczba%10)); liczba /= 10; }while(liczba > 0); return sum; } long long int szukaj(long long a,long long b,long long k) { long long int num =0; while(a < b) { if((k * funkcja(a)) == a) { num++; } a++; } return num; } int main() { long long int a=0,b=0,k = 0; cin>>k>>a>>b; cout<<szukaj(a,b,k)<<endl; return 0; } |