63-输入一个数字,判断是不是回文数字

来源:互联网 发布:贵金属数据下载 编辑:程序博客网 时间:2024/06/07 20:35
#include <stdio.h>#include <stdlib.h>/* run this program using the console pauser or add your own getch, system("pause") or input loop */int main() {//定义一个变量,用来保存输入的数字num,sum表示这个数字的逆序,比如输入的是123,sum就是321 int num,sum=0; //因为num的值在运算的时候已经改变,所以定义一个变量保存这个输入的数据 int numTemp=0; //提示printf("请输入一个数字:\n");//用scanf接收输入的数字 scanf("%d",&num);numTemp=num;    //如果输入的数字不为0 while(numTemp){//求这个数字的逆序数 //任何一个数除以10的余数就是该数最后一位    sum=sum*10+numTemp%10;//任何一个数除以10的商就是排除掉最后一位后的数 numTemp/=10;     }     //如果这个数的逆序==这个数字,那么这个数字就是回文数  if(sum==num){ printf("%d这个数字是回文数字!",num);  }else{ printf("%d这个数字不是回文数字!",num); }return 0;}

0 0
原创粉丝点击