用while判断输入的数字是否回文数的简单实现

 更新时间:2014年02月18日 16:09:48   作者:  
这篇文章主要介绍了用while判断输入的数字是否回文数的简单实现,需要的朋友可以参考下

复制代码 代码如下:

/*
  Name:用while判断输入的数字是否回文数
  Copyright: By.不懂网络
  Author: Yangbin
  Date:2014年2月18日 04:29:07
  Description:用while判断用户输入的数字是否回文数,是回文数返回YES!否则NO!
*/
# include <stdio.h>
int main(void)
{
    int m,val,sum = 0;
    printf("请输入一个回文数,如果是回文数返回YES,否则返回No:");
    scanf("%d",&val);
    m = val;   
     while(m)
     {
         sum = sum*10+m%10;
         m/= 10;
     }
    if(sum == val)
    printf("YES\n");
    else
    printf("NO\n");

}
/*
----------------------
该代码由C-Free 5.0 编写并输出调试结果
-----输出结果-----
请输入一个回文数,如果是回文数返回YES,否则返回No:1221
YES
------总结------
在不会写此代码时,看别人怎么写,之后弄懂这个代码的意思;
此代码主要是对while进行一个流程的计算。
*/

    //对while语句进行流程分析
    //假设用户输入数字121,判断是否回文数,m非0是真,否则为假,为真输出YES,假输出No;

    1--->sum = sum*10+m%10 (sum = 0*10+121%10)//sum=0+1,sum=1
           m / = 10(m=m/10)//m=121/10,m=12
    2--->sum = sum*10+m%10(sum=1*10+12%10)//sum=10+2,sum=12
          m / 10 =10(m=m/10) //m=12/10,m=1
    3--->sum = sum*10+m%10(sum=12*10+1%10)//sum=120+1,sum=121
         m / 10 =10(m=m/10) //m=1/10,m=0

m = 0为假,则输出No

相关文章

  • C++获取本地时间常见方法汇总

    C++获取本地时间常见方法汇总

    这篇文章主要介绍了C++获取本地时间的常见方法,帮助大家更好的理解和学习C++,感兴趣的朋友可以了解下
    2020-08-08
  • C++ 左值引用与一级指针示例详解

    C++ 左值引用与一级指针示例详解

    这篇文章主要介绍了C++ 左值引用与一级指针,本文给大家介绍了C++ (左值)引用和指针简介,结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • c语言实现足球比赛积分统计系统

    c语言实现足球比赛积分统计系统

    这篇文章主要为大家详细介绍了c语言实现足球比赛积分统计系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 有关C++中类类型转换操作符总结(必看篇)

    有关C++中类类型转换操作符总结(必看篇)

    下面小编就为大家带来一篇有关C++中类类型转换操作符总结(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • C++分析构造函数与析造函数的特点梳理

    C++分析构造函数与析造函数的特点梳理

    本文对类的构造函数和析构函数进行总结,主要包括了构造函数的初始化、重载、使用参数和默认参数,拷贝构造函数和析构函数,希望能帮助读者在程序开发中更好的理解类,属于C/C++基础
    2022-05-05
  • C++ socket实现miniFTP

    C++ socket实现miniFTP

    这篇文章主要为大家详细介绍了C++ socket实现miniFTP的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 利用C++制作人生模拟器游戏的示例代码

    利用C++制作人生模拟器游戏的示例代码

    这篇文章主要为大家详细介绍了如何利用C++制作一个当下很火的人生模拟器游戏,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-05-05
  • C++基于灰度图上色GrayToColorFromOther的实现

    C++基于灰度图上色GrayToColorFromOther的实现

    本文主要介绍了C++基于灰度图上色GrayToColorFromOther的实现,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2021-07-07
  • C++中this指针的理解与作用详解

    C++中this指针的理解与作用详解

    这篇文章主要给大家介绍了关于C++中this指针的理解与作用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C++具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12
  • C++数据结构之实现邻接表与邻接矩阵的相互转换

    C++数据结构之实现邻接表与邻接矩阵的相互转换

    这篇文章主要为大家学习介绍了C++如何实现邻接表与邻接矩阵的相互转换,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-07-07

最新评论