#include "iostream"
using namespace std;
int power(int x,int i);
int backcode(int x);
bool judge(int z,int x);
int main(){
int x,z;
cout << "Put a x:" << endl;
// cout << 4/ 10 ;
cin >> x ;
z = backcode(x);
bool c = judge(z,x);
cout << "M=" << c << endl;
z = backcode(x*x);
c = judge(z,x*x);
cout << "M^2=" << c << endl;
return 0;
}
int power(int x,int i){
int sum(1);
for(i;i>0;i--){
sum *= x;
}
return sum;
}
int backcode(int x){
int z(0);
int e = x;
int i(0);
for(i;e>0;i++){
e = e / 10;
}
for(i;i>0;i--){
int y;
y = x % 10;
x /= 10;
z += y * power(10,i-1);
}
return z;
}
bool judge(int z,int x){
bool a = true;
bool b = false;
if(z == x){
return a;
}else return b;
}
c++实现回文数M,M^2判断
最新推荐文章于 2024-07-31 16:23:36 发布