打印回文数

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;

}

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

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-10 11:55
点赞 评论 收藏
分享
水墨不写bug:疑似没有上过大学
点赞 评论 收藏
分享
那一天的Java_J...:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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