C++求1000以内回文数

2024-11-18 20:01:50
推荐回答(3个)
回答1:

判断的回文数的方法不对啊。

//可以考虑下面的方法,有疑问,腔档欢迎交流
#include "iostream"
using namespace std;
void main()
{
    for (int a=0;a<1000;a++)
    {
 悔圆团       int tmp = 0;
        while(a!=0){
            tmp = tmp * 10 + tmp %10;
            tmp /= tmp;
        }
        if(tmp == a) //tmp是求出来的逆序数
        碧橘    cout<    }
}

回答2:

#include "iostream"
using namespace std;
int main()
{
        for (int a=0;a<1000;a++)
        {   
                if (a<10)
                {   
                        cout<                }   
                else if (a<100&&a/10==a%10)    液枝 // 当10/20..时,不成功
                {   
 吵盯                       cout<                }   
            升埋和    else if (a>=100&&a/100==a%10) //当10/20..时,a/100==a%10==0
                {   
                        cout<                }   
        }   
        return 0;
}

回答3: