求1000以内的回文数

来源:互联网 发布:路由器mac地址用设置吗 编辑:程序博客网 时间:2024/05/28 04:55

    输入代码:

<pre name="code" class="cpp">/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:sum123.cpp  * 作    者:林海云  * 完成日期:2014年 11 月 12日  * 版 本 号:v1.0  *  * 问题描述:。输出1000以内的所有回文数  * 输入描述:   * 程序输出:   */  #include<iostream>using namespace std;int reverse(int);bool isPalindrome(int);int main(){    int i;    cout<<"1000以内所有的回文数:";    for(i=10;i<1000;i++)    {        if(isPalindrome(i))          cout<<i<<" ";    }    return 0;}bool isPalindrome(int x){    bool z=false;    if(x==reverse(x))         z=true;    return z;}int reverse(int x){    int r,m=0;    while(x>0)    {        r=x%10;        m=m*10+r;        x=x/10;    }    return m;}



运行结果:


总结:该程序是一个多文件组织,调用了反序数的算法,和以前学过的布尔常量判断。是一道难程序。

0 0
原创粉丝点击