回文数

来源:互联网 发布:淘宝电子琴价格 编辑:程序博客网 时间:2024/05/01 00:26
问题描述:所谓回文数,即逆序和正序大小想通,例如12321,输入两个整数a,b,输出a,b之间的所有回文数
输入:
3 120
输出:3456789112233445566778899101111
#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX 100//判断一个字符串是否是回文bool isPalindromeString(char s[]){int i;int len = strlen(s);for(i=0;i<len;i++){if(s[i]!=s[len-i-1])return false;}return true;}//判断一个数字是不是回文数字bool isPalindromeNum(int n){char s[MAX];itoa(n,s,10);if(isPalindromeString(s))return true;return false;}int main(){int a,b;int i;scanf("%d%d",&a,&b);for(i=a;i<=b;i++){if(isPalindromeNum(i))printf("%d\n",i);}return 0;}

原创粉丝点击