回文数

其实不难。。。
上代码:
#include<iostream>
using namespace std;
bool huiwen(int n)//定义函数
{
    int temp,s=0;
    temp=n;//防止n的值被改变
    while(temp>0)
    {
        s=s*10+temp%10;//精髓部分,s乘10之后腾出个位,再把temp的个位加上去,完成数字反转
        temp/=10;//将temp的个位除去,十位变成个位
    }
    if(s==n) return true;//如果反转后的数字和原数一样,那么n是回文数
    else return false;//否则,n不是回文数
}
int main()
{
    int n,i;
    cin>>n;
    for(i=1;i<=n;i++)//循环1至n的每个数
    if(huiwen(i)==true) cout<<i<<endl;//如果是回文数就输出
    return 0;
}

全部评论
第十二行错了
点赞 回复 分享
发布于 2019-09-13 22:48

相关推荐

mq2:我倒是觉得这种敞亮一点好。能接受就去不能就不去呗。 完了跟现在“正常”公司一样,hr说的天花乱坠,进去一看根本就是996核动力牛马,想走又没应届生身份了。岂不是更糟。
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务