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遊戲區 即時熱門文章