5.12 输入正整数a和b,输出a到b之间所有的回文数。

要求定义一个函数判断正整数n是否是回文数。

回文数是指正整数n的逆序数与原数相等。例如:121、2332、55。

#include<stdio.h>
void judge_put(int a, int b);

int main(void)
{
    int a = 0, b = 0;
    scanf("%d%d", &a, &b);
    judge_put(a, b);

    return 0;
}

void judge_put(int a, int b)
{
    int sum = 0;
    for (int i = a; i < b; i++)
    {
        int i_1 = i;
        while (i_1)
        {
            sum = sum * 10 + i_1 % 10;
            i_1 /= 10;
        }
        if (sum == i)
            printf("%d  ", i);
        sum = 0;
    }
}

 

说点什么

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒