code.club

標題: 小六數學不好解 [打印本頁]

作者: enter    時間: 2015-11-13 15:53
標題: 小六數學不好解
題目是「師父:我在你這年紀時你才五歲,但你到我這年紀時,我就71歲了」,而題目要問的是「請問徒弟幾歲,師父幾歲」

我搞了半天一直陷入迷陣中,用過去的代數也不會算,想用電腦計算但演算法也一直沒搞對。後來總算弄出來了。

#include <stdio.h>
#include <stdlib.h>

int main(void){

int kid,master; //師父和學生目前的年紀

for(master=5;master<=71;master++) //都不會小於五,故從五起算
for(kid=5;kid<master;kid++)//學生一定小於師父

  if((master==2*kid-5)&&(2*master-kid==71)) //重點在此,師父目前的年紀等於學生目前年紀加上二人之差距,而差距就是學生牛前年紀減去五。師父目前年紀到71歲的差距等於二人之差距。
    printf("%d %d\n",master,kid);


return 0;
}




歡迎光臨 code.club (http://code.club/) Powered by Discuz! X3.2