#include <iostream>
#include <sstream>
using namespace std;
int main(){
//string k,a,b;
long long k,a,b;
cin>>k>>a>>b;
int odp=0;
for(long long i=a/k;i<b/k;i++){
long long temp = i*k;
//zamiana liczby na stringa
stringstream ss;
ss << temp;
string str = ss.str();
//
//zlicz liczby
long long suma=0;
for(long long j=0;j<str.length();j++){
int num = int(str[j])-48;
suma += num*num;
}
//czy jest ok
if(suma==i){
odp++;
}
}
cout<<odp;
}
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 | #include <iostream> #include <sstream> using namespace std; int main(){ //string k,a,b; long long k,a,b; cin>>k>>a>>b; int odp=0; for(long long i=a/k;i<b/k;i++){ long long temp = i*k; //zamiana liczby na stringa stringstream ss; ss << temp; string str = ss.str(); // //zlicz liczby long long suma=0; for(long long j=0;j<str.length();j++){ int num = int(str[j])-48; suma += num*num; } //czy jest ok if(suma==i){ odp++; } } cout<<odp; } |
English