/*
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved.
*文件名称: test.cpp
*作 者:满星辰
*完成日期:2014年11月9日
*版本号:v1.0
*
*问题描述:编制isPalindrome(),
用于判断参数是否是回文数——回文数,
即从前往后读和从后往前读都一样的数
*程序输入:一个整数
*程序输出:判断是否为回文数
*/
#include <iostream>
#include <cmath>
using namespace std;
int reverse(int x);//输出该数的反序数
bool isPalindrome(int x);//判断是否为回文数
int main()
{
int m;
cin>>m;
if(isPalindrome(m))
cout<<m<<"是回文数,噢耶 \(^o^)/"<<endl;
else
cout<<m<<"不是回文数。回文数有什么好╭(╯^╰)╮"<<endl;
return 0;
}
int reverse(int x)
{
int m=0;
while(x>0)
{
m=m*10+x%10;
x=x/10;
}
return m;
}
bool isPalindrome(int x)
{
bool Palindrome=false;
if(reverse(x)==x)
Palindrome=true;
return Palindrome;
}
运行结果:
学习心得:
自定义函数前面有好多类型啊~~这个要慢慢记
bool 是返回true Or false
int 是整形
long 是长整型