1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > (四川大学出版社C语言程序设计第二版课后习题)//输入一个五位数 判断是不是回文数

(四川大学出版社C语言程序设计第二版课后习题)//输入一个五位数 判断是不是回文数

时间:2019-11-02 04:42:15

相关推荐

(四川大学出版社C语言程序设计第二版课后习题)//输入一个五位数 判断是不是回文数

/*分析:回文数就是逆序等于本身,也就是求逆序然后与之前的数比较比如输入了123455:12345%10/14:12345%100/103:12345%1000/1002:12345%10000/10001:12345%100000/10000也就是一个规律,用循环实现*/#include<stdio.h>int Scanf();void Pan(int n);int main(){int nb;nb=Scanf();Pan(nb);return 0;}int Scanf(){int n;printf("请输入一个五位数:");scanf("%d",&n);if(!(n>=10000&&n<100000)){printf("请输入一个五位数!!!\n");Scanf(); //这里用了递归的思想,也就是当输入不符合时继续输入}return n;}void Pan(int n) //判断是否是回文数{int i;int sum=0;for(i=1;i<=100000;i*=10){sum=sum+n%(i*10)/i*10000/i;}if(sum==n)printf("%d是回文数\n",n);elseprintf("%d不是回文数\n",n);}

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