Re: [問題] 數字的排列
※ 引述《head718 (大頭)》之銘言:
: ※ 引述《citronrisky (瑞士基)》之銘言:
: : 進階題:
: : 有一個四位數abcd,
: : 再除以一個一以外的"個位數"後變成dcba
: : 請問abcd是多少?
: : (abcd可重複且可為零)
: : 除了8712和0000外,尚有一解.
: 除以7
: 1359*7=9531...^_^
我自首用程式跑答案 XD
8712 / 4 = 2178
9801 / 9 = 1089
---
有些時候 寫程式跟想解同樣的有趣 ^^;;;
碼丟在底下
#include <stdio.h>
#include <stdlib.h>
inline void msep(int innn, char *cccc){
*(cccc+3) = innn % 10 ;
innn /= 10 ;
*(cccc+2) = innn % 10 ;
innn /= 10 ;
*(cccc+1) = innn % 10 ;
innn /= 10 ;
*(cccc) = innn % 10 ;
}
int isrevnum(int in1, int in2){
char a1[4], a2[4] ;
msep(in1, a1) ;
msep(in2, a2) ;
if ((a1[0] == a2[3]) && (a1[1] == a2[2]) &&
(a1[2] == a2[1]) && (a1[3] == a2[0])) return 1;
return 0;
}
int main(){
int i, j, k;
for(i=1000;i<10000;i++)
for(j=2;j<10;j++){
if (i % j != 0) continue ;
k = i / j ;
if (isrevnum(k, i)){
printf("%d / %d = %d\n", i, j, k) ;
}
}
return 0;
}
--
他媽的證研社
Crosspost 很爽是吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.212.129
討論串 (同標題文章)
Inference 近期熱門文章
3
13
PTT遊戲區 即時熱門文章
17
56
44
76