c++编程:回文数
·
c++编程:回文数
如果一个数从左边读和从右边读都是同一个数, 就称为回文数
我们这次要用的方法如下:既然是回文数,那我们把各个数位上的数 正着 加起来跟 逆着 加起来的 和 是一样的。代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
int num;
cin>>num;
int temp=num, sum=0; // temp 保存原数,sum 用于存储反转后的数
while(num > 0) { // 当 num 不为 0 时循环
sum = sum * 10 + num % 10; // 取最后一位,加到 sum 的末尾
num = num / 10; // 去掉最后一位
}
if(sum == temp) { // 反转后与原数比较
cout << "是回文数";
} else {
cout << "不是回文数";
}
return 0;
}
更多推荐


所有评论(0)