求c语言大神帮我一下,急 谢谢

2025-05-14 03:48:27
推荐回答(1个)
回答1:

#include

//求10~200的回文数,每行输出5个,

//在主函数中输出,fun(int n)来实现

int fun(int n)

{

    int reverse_of_num=0,  tmp =n;

    while(tmp)

    {

        reverse_of_num = reverse_of_num*10 + tmp%10;

        tmp=tmp/10;

    }

    if(reverse_of_num == n)

        return 1;

    else

        return 0;

}

int main ()

{

    int i = 0,num = 0;

    printf("10~200的回文数:\r\n");

    for(i = 10 ;i<=200;i++)

    {

        if(fun(i))

        {

            printf("%d\t",i);

            num ++;

            if(num % 5 == 0)

                printf("\n");

        }

    }

    return 0;

}