/*
*copyright (c)2014,烟台大学计算机学院
*All rights reserved
*文件名称:qwe.cpp
*作者:孙春红
*完成日期:2014年11月11日
*版本号:v1.0
*
*问题描述:编制一个函数,输出1000以内所有的回文数。
*输入描述:略。
*程序输出:输出1000以内所有的素数。
*/
#include <iostream>
using namespace std;
bool isPalindrome(int);
int reverse(int);
int main()
{
int m,k;
m=1000;
cout <<"输出1000以内所有的回文数"<<endl;
for (k=2;k<=m;++k)
{
if (isPalindrome(k))
cout << k<<" ";
}
return 0;
}
bool isPalindrome(int n)
{
bool isPalindrome=false;
if (reverse (n)==n)
isPalindrome=true;
return isPalindrome;
}
int reverse(int x)
{
int m=0,r;
do
{
r=x%10;
m=m*10+r;
x=x/10;
}while (x>0);
return m;
}
运行结果:
知识点总结:
运用函数的调用以及循环语句编写代码,输出1000以内所有的回文数。
学习心得:
在编写代码是,有了前面的代码知识做基础,这个有点投机取巧的感觉。不过,通过前面的练习,才能写出正确的代码。