code.club

 找回密碼
 立即註冊
搜索
查看: 7291|回復: 0
打印 上一主題 下一主題

小六數學不好解

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2015-11-13 15:53:05 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
題目是「師父:我在你這年紀時你才五歲,但你到我這年紀時,我就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;
}
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|手機版|Archiver|code.club  

GMT+8, 2024-12-4 15:49 , Processed in 0.063184 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表