满足条件的n

来源:互联网 发布:网络管理软件排行榜 编辑:程序博客网 时间:2024/06/02 19:40

设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321),求N值。

#include<stdio.h>
int main()
{
    int n,m;              //输入的数和它的替身
    int j,k;                 // 利用得到的四位数的各个位数得到反序数
    int i;
    int a[4]={0};           //用来存放四位数的各个位数
    printf("满足条件的n为:\n");
    for(n=1000;n<=9999;n++)
    {
        m=n;
        k=0;
        j=1000;
        for(i=0;i<4;i++)
        {
            a[i]=m%10;
            m/=10;
            k+=  a[i]  *  j  ;
            j/=10;
        }
        if(n*9==k)             //判断是否是要找的数的条件
        {
            printf("%d\n",n);
        }
    }
    return 0;
}

1 0