回文数是反向后相同的数字。例如121、34543、343、131、48984是回文数。
回文数算法
- 从用户那里获取号码
- 将数字保留在临时变量中
- 倒数
- 比较临时号码和反向号码
- 如果两个数字相同, 则打印回文编号
- 其他打印不回文数
#include <
iostream>
using namespace std;
int main()
{
int n, r, sum=0, temp;
cout<
<
"Enter the Number=";
cin>
>
n;
temp=n;
while(n>
0)
{
r=n%10;
sum=(sum*10)+r;
n=n/10;
}
if(temp==sum)
cout<
<
"Number is Palindrome.";
else
cout<
<
"Number is not Palindrome.";
return 0;
}
【C++回文程序实例】输出:
Enter the Number=121
Number is Palindrome.
Enter the number=113
Number is not Palindrome.
推荐阅读
- C++中的素数程序
- C++中的斐波那契数列
- C++中的析因程序
- C++与C#的区别
- C++向量vector用法
- C++用户自定义的异常
- C++异常处理: try-catch
- C++模板template用法
- C++字符串用法