王道考研機式指南03

題目描述
打印所有不超過256,其平方具有對稱性質的數。如2,11就是這樣的數,因爲22=4,1111=121。

輸入描述:
無任何輸入數據

輸出描述:
輸出具有題目要求的性質的數。如果輸出數據不止一組,各組數據之間以回車隔開。


#include <iostream>
#include <cstdio>

using namespace std;
// 得到相反的數
int getRevx(int x){
    int revx = 0;
    while(x!=0){
        revx *= 10;
        revx += x%10;
        x /= 10;
    }
    return revx;
}
//判斷是否是對稱
bool isSymmetry(int x){//
    if(x==getRevx(x))
        return true;
    return false;
}
int main (){
    for(int a=0;a<=256;a++){
        if(isSymmetry(a*a))
            printf("%d \n",a);
    }

    return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章