打印回文数

1.今天牛牛学到了回文串,他想在数字里面找回文,即回文数,回文数是正着读与倒着读都一样的数,比如1221,343是回文数,433不是回文数。请输出不超过n的回文数。

#include <iostream>

#include <string>

using namespace std;

int main() {

int n;

cin >> n;

for (int num = 1; num <= n; num++) {

string num_str = to_string(num);

bool is_palindrome = true;

for (int i = 0, j = num_str.size() - 1; i < j; i++, j--) {

if (num_str[i]!= num_str[j]) {

is_palindrome = false;

break;

}

}

if (is_palindrome) {

cout << num << endl;

}

}

return 0;

}

利用字符串来判断一串数字是否是·回文数。

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务