如何用C语言找回文数
Once it is idle, it is No.
才能一旦让懒惰支配,它就一无可为。
任务描述
本关任务:编写函数求区间[200,3000]中所有的回文数,回文数是正读和反读都是一样的数。如525, 1551
编程要求
输入
无需输入
输出
输出区间[200,3000]中所有的回文数,一行一个回文数,不需要输出其它无关的字符。
202
212
222
232
242
.....
源代码:
#include<stdio.h>int hui(int a);int main() {long int n, sum;for (n = 200; n <= 3000; n++) {sum = hui(n);if (sum != 0) {printf("%d\n", sum);}}return 0;}hui(int a) {long int q, q1, k, k1;if (a < 1000) {if (a / 100 == a % 10)return (a);else {return 0;}} else {k = a % 1000;k1 = a % 100;if (a / 1000 == a % 10 && k / 100 == k1 / 10) {return (a);} else {return 0;}}}
输出数可以自己调控范围。
往期选题:
一个正在学习C语言的人,致力于将C讲得更透彻!
点赞关注~谢谢你~
长按下图二维码关注,和你一起领悟程序员的魅力。
点“在看”你懂得
