Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++回文数

作者:夜雨行空   发布日期:2025-12-04   浏览:49

#include <iostream>
#include <string>
using namespace std;

bool isPalindrome(int num) {
    // 将整数转换为字符串
    string str = to_string(num);
    int left = 0;
    int right = str.length() - 1;

    // 检查字符串是否为回文
    while (left < right) {
        if (str[left] != str[right]) {
            return false;
        }
        left++;
        right--;
    }
    return true;
}

int main() {
    int number;
    cout << "请输入一个整数: ";
    cin >> number;

    if (isPalindrome(number)) {
        cout << number << " 是回文数" << endl;
    } else {
        cout << number << " 不是回文数" << endl;
    }

    return 0;
}

解释说明:

  1. isPalindrome 函数:

    • 接收一个整数 num 作为参数。
    • 使用 to_string 函数将整数转换为字符串。
    • 使用双指针法,分别从字符串的两端向中间检查字符是否相同。如果发现不相同的字符,则返回 false,表示该数不是回文数;否则返回 true
  2. main 函数:

    • 提示用户输入一个整数。
    • 调用 isPalindrome 函数判断该整数是否为回文数,并输出相应的结果。

这个程序可以判断用户输入的整数是否为回文数,并给出相应的提示信息。

上一篇:c++vector用法

下一篇:c++或

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++格式化字符串

c++ orm框架

c++ random函数用法

队列c++

c++freopen怎么用

进制转换c++代码

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站