九度 Online Judge 算法 刷题 题目1064:反序数

时间:2023-02-12 12:39:53

题目1064:反序数

题目描述:
设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)
求N的值
输入:
程序无任何输入数据
输出:
输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开
样例输入:
样例输出:
来源:
2001年清华大学计算机研究生机试真题(第I套)

code

c语言实现

#include<stdio.h>
int fun(int n) {
    int s=0;
    while(n!=0) {
        s= s*10+n%10;
        n=n/10;
    }
    return s;
}
int main() {
    int n = 1000;
    while(n<10000) {
         
        if (n*9 == fun(n))
            printf("%d\n",n);
        n++;
    }
 
    return 0;
}
/**************************************************************
    Problem: 1064
    User: langzimaizan
    Language: C
    Result: Accepted
    Time:0 ms
    Memory:908 kb
****************************************************************/