国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

用while判斷輸入的數字是否回文數的簡單實現

2020-01-26 15:36:45
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

/*
  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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 凤阳县| 开封市| 白河县| 达尔| 厦门市| 巴中市| 河北区| 陆丰市| 华阴市| 杨浦区| 靖安县| 天等县| 雅江县| 利川市| 广东省| 阳东县| 三河市| 梨树县| 同心县| 夏邑县| 秦皇岛市| 苗栗市| 莲花县| 绥江县| 佳木斯市| 工布江达县| 凤翔县| 博乐市| 繁峙县| 临猗县| 新河县| 屏南县| 瑞安市| 印江| 成都市| 宜城市| 阿拉善右旗| 出国| 六安市| 通道| 南投市|