zoukankan      html  css  js  c++  java
  • C语言判断回文数

     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 int main()
     4 {
     5     //1.得到这个数字 2.翻转 3.进行比较 4.如果相同 就输出 是 否则 输出不是 
     6 
     7     int resource, result, re_tmp; //resource存放用户输入的数值 result存放翻转后的数值 re_tmp 存放用户输入的数值 在翻转的时候会用到
     8     result = 0; //对result的初始化
     9     printf("请输入要判断回文数的数字\n");
    10     scanf_s("%d", &resource);
    11 
    12     re_tmp = resource;
    13 
    14     //程序 核心 将得到的数值进行翻转  
    15     // 1.得到最后一位数 re_tmp/10 将得到以后的数字划掉
    16     //2.上一步得到的数字 x10 +这一次的最后一位数 re_tmp/10 将得到的数字划掉 以此类推 
    17     while (re_tmp)
    18     {
    19         result = result * 10 + re_tmp % 10;
    20         re_tmp = re_tmp / 10; 
    21 //如果这里直接用resource变量的话 数值翻转后resource的值就会变成0 到时候 就无法和翻转后的数值进行比较 所以这个地方用了一个 存放resource值的临时变量 re_tmp
    22 
    23     }
    24 
    25     //判断回文数 将翻转后的数值和翻转前的数值进行比较 
    26     if (resource == result)
    27     {
    28         printf("它是回文数\n");
    29     }
    30     else if (resource != result)
    31     {
    32         printf("它不是回文数\n");
    33     }
    34 
    35 
    36 
    37     getchar();
    38     getchar();
    39     return 0;
    40 }
  • 相关阅读:
    数据导入
    数据库导入导出命令
    题库
    struts2的配置文件简洁
    修改oralce11g 字符集为ZHS16GBK
    Linux上安装JDK+Tomcat
    Android中adb的使用
    【转】Android获取IP的方法,并可以判断手机是否联网
    Android中R.java没有自动生成问题
    Android中SQLiteOpenHelper的理解
  • 原文地址:https://www.cnblogs.com/dire/p/5058504.html
Copyright © 2011-2022 走看看