#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll S(ll N){
ll sum=0;
for(ll a=N;a;a/=10){
sum+=(a%10);
}
return sum;
}
bool K3(ll f){
for(int a=f;a;a/=10){
if(a%10>3) return 1;
}
return 0;
}
bool R(ll x){
if(S(x*x)==S(x)*S(x)) return true;
else return false;
}
int main(){
ll a=1,b=1e9;
for(ll i=a;i<=b;i++){
if(R(i)) cout<<i<<endl;
}
return 0;
}
此代码一定让我输入
并在输入为1 1000000000时输出7116
难道撞鬼了?
注:洛谷IDE没问题,但Dev.C++出现问题,F12N遍没用