问题标题: 酷町堂:7651 回文数

0
0
已解决
宣瑞涵
宣瑞涵
高级守护
高级守护

题目链接: 酷町堂:7651

#include <iostream>

using namespace std;

int s;

bool f(int a){

    int i=0,j=a;

    while(a){

        i=i*10+a%10;

        a/=10;

    }

    return i==a;

}

int main(){

cin>>s;

for(int i=1;i<=s;i++){

if(f(i)){

cout<<i<<"\n";

}

}

    return 0;

}


0
1
连想
连想
资深光能
资深光能

这里不能用i和a比较, 把“return i==a”改成“return i==j”即可.有图为证

1
彭志杰
彭志杰
初级天翼
初级天翼

a不是原来的值了,你这样写的话,变量j有啥用?

我要回答