700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C语言如何判断回文数

C语言如何判断回文数

时间:2024-05-18 23:30:03

相关推荐

C语言如何判断回文数

关于如何用C语言判断回文数?

1.什么是回文数?

答:所谓回文数就是一个数字倒着写和正着写相等。

举例:111,121,1221,12321…

2.怎么判断一个数字是不是回文数呢?

答:我们需要一个简单的算法,但是用到这个算法之前我们需要知道一个数字被取余是保留后面的数字,一个数被除则是砍掉后面的数字。

思路:我们要让输入的数字从逆序的保留一遍然后用保留的这个数字和输入的数字进行比较如果一样则是回文数,反之不是回文数。

具体程序如下:

#include<stdio.h>int main(void){int i,j,k=0;printf("please input number:");scanf("%d",&i);j=i;while(j){k=k*10+j%10;j/=10;}if(k==i)printf("%d是回文数!",i);elseprintf("%d不是回文数!",i);return 0;}

看完代码可能还不理解代码的总体作用

需要验证一遍:

/*假定输入的数字是121;第一次循环:k:0=0*10+121%10 = 1;j:121/=10 = 12;因为j!=0进行第二次循环判断: k:1=1*10+12%10 = 12;j:12/=10 = 1;j!=0进行第三次循环判断:k:12*10+1%10 = 121;k==i;则判断输入的数字是回文数;程序结束 */

**

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。