時間限制:1 秒
內存限制:32 兆
特殊判題:否
- 題目描述:
-
設N是一個四位數,它的9倍恰好是其反序數(例如:1234的反序數是4321)
求N的值
- 輸入:
-
程序無任何輸入數據
- 輸出:
-
輸出題目要求的四位數,如果結果有多組,則每組結果之間以回車隔開
- 樣例輸入:
- 樣例輸出:
- 來源:
- 2001年清華大學計算機研究生機試真題(第I套)
#include <stdio.h> #include <string.h> int main(){ for(int i=1000;i<100000;i++){ //對四位數進行判斷 int a=i%10; //個位 int b=(i/10)%10; //十位 int c=(i/100)%10; //百位 int d=(i/1000)%10; //千位 int j=a*1000+b*100+c*10+d; //求其反序數j if(j == i*9) //判斷數的9倍與其反序數是否相等 printf("%d\n",i); //輸出結果 } return 0; } /************************************************************** Problem: 1064 User: zpy Language: C++ Result: Accepted Time:10 ms Memory:1016 kb ****************************************************************/