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