#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; } |
English