题解——函数
2026-04-21 21:19:32
发布于:浙江
9阅读
0回复
0点赞
- reverse_num 函数:把输入的数字反转
比如输入 123,会返回 321
输入 121,会返回 121 - is_pal 函数:比较原数和反转后的数
相等 → 是回文数,返回 true
不相等 → 不是回文数,返回 false - 主函数:输入数字,调用函数输出 Yes 或 No
#include <iostream>
using namespace std;
// 完成回文数判定 is_pal 函数
int reverse_num(int a)
{
int sum = 0;
while (a)
{
sum = sum * 10 + a % 10; // 逐位反转数字
a /= 10; // 去掉最后一位
}
return sum;
}
// 整数回文判断
bool is_pal(int n)
{
return n == reverse_num(n); // 原数和反转数相等就是回文数
}
int main() {
int n;
cin >> n;
if(is_pal(n))
cout << "Yes" << endl;
else
cout << "No" << endl;
return 0;
}
这里空空如也







有帮助,赞一个