源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-02-08 05:24 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:用while判断输入的数字是否回文数的简单实现
[u]复制代码[/u] 代码如下:
/*   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;          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 (sum = 0*10+121)//sum=0+1,sum=1            m / = 10(m=m/10)//m=121/10,m=12     2--->sum = sum*10+m(sum=1*10+12)//sum=10+2,sum=12           m / 10 =10(m=m/10) //m=12/10,m=1     3--->sum = sum*10+m(sum=12*10+1)//sum=120+1,sum=121          m / 10 =10(m=m/10) //m=1/10,m=0 m = 0为假,则输出No
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部