資訊學奧賽一本通,綜合應用 12分數求和

2021-10-07 14:39:37 字數 747 閱讀 6258

資訊學奧賽一本通,綜合應用 12分數求和

#include

using

namespace std;

long

long a[12]

, b[12]

;//a陣列用來存分子,b陣列用來存分母

/*這個函式用來找出兩個數的最大公約數,保證a>b */

intf1

(int a,

int b)

/*這個函式是遞迴函式(迴圈模擬也可以),從陣列的第二項一直到最後一項

當前項和前一項計算結果,先不約分,一直到最後一項計算完成,統一約分答案

i為當前項的下標,n為陣列長度

*/voidf2(

int i,

int n)

//求最大公約數

int p =

f1(b[i]

, b[i -1]

);//如果最大公約數是他們本身,那麼說明不需要通分,直接分子相加

if(p == b[i]

&& p == b[i -1]

) a[i]

+= a[i -1]

;//否則,模擬分數相加即可(即通分)

else

//然後i+1,繼續遍歷陣列

f2(i +

1, n);}

intmain()

//main函式部分

return0;

}

資訊學奧賽一本通 小球(drop)

許多的小球乙個乙個的從一棵滿二叉樹上掉下來組成fbt full binary tree,滿二叉樹 每一時間,乙個正在下降的球第乙個訪問的是非葉子節點。然後繼續下降時,或者走右子樹,或者走左子樹,直到訪問到葉子節點。決定球運動方向的是每個節點的布林值。最初,所有的節點都是false,當訪問到乙個節點時...

資訊學奧賽一本通 小球(drop)

this drop is gonna last forever!許多的小球乙個乙個的從一棵滿二叉樹上掉下來組成fbt full binary tree,滿二叉樹 每一時間,乙個正在下降的球第乙個訪問的是非葉子節點。然後繼續下降時,或者走右子樹,或者走左子樹,直到訪問到葉子節點。決定球運動方向的是每個...

資訊學奧賽一本通(C 版)

資訊學奧賽一本通 c 版 總目錄 1.資訊學奧賽一本通 c 版 刷題 記錄 2.資訊學奧賽一本通 c 版 第一部分 c 語言 第一章 c 語言入門 3.資訊學奧賽一本通 c 版 第一部分 c 語言 第二章 順序結構程式設計 4.資訊學奧賽一本通 c 版 第一部分 c 語言 第三章 程式的控制結構 5...