#include <iostream>
using namespace std;
long long k,a,b,suma=0,w,z;
int rozklad=0,reszta=0;
int main()
{
cin>>k>>a>>b;
w=b+1;
for(long long i=a;i<w;i++)
{
z=i;
while(z>0)
{
reszta=z%10;
rozklad=rozklad+reszta*reszta;
z=z/10;
}
if(k*rozklad==i) suma++;
rozklad=0;
}
cout<<suma;
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 | #include <iostream> using namespace std; long long k,a,b,suma=0,w,z; int rozklad=0,reszta=0; int main() { cin>>k>>a>>b; w=b+1; for(long long i=a;i<w;i++) { z=i; while(z>0) { reszta=z%10; rozklad=rozklad+reszta*reszta; z=z/10; } if(k*rozklad==i) suma++; rozklad=0; } cout<<suma; return 0; } |
English