小韋老師 神犇營 my0119 奧運獎牌計數

2021-10-01 01:47:14 字數 1182 閱讀 5868

2008 年北京奧運會,a 國的運動員參與了 n 天的決賽專案 (1 ≤ n ≤ 17)。

現在要統計一下 a 國所獲得的金、銀、銅牌數目及總獎牌數。

輸入第 1 行是 a 國參與決賽專案的天數 n,其後 n 行,每一行是該國某一天獲得的金、銀、銅牌數目。輸出 4 個整數,為 a 國所獲得的金、銀、銅牌總數及總獎牌數。

輸入n+1行,第 1 行是 a 國參與決賽專案的天數 n。

其後 n 行,每一行是該國某一天獲得的金、銀、銅牌數目,以乙個空格分開。

輸出 1 行,包括 4 個整數,為 a 國所獲得的金、銀、銅牌總數及總獎牌數,以乙個空格分開。

3

1 0 3

3 1 0

0 3 0

4 4 3 11
思路:

整體思路:

把 n 天的金牌、銀牌和銅牌的數目分別加起來,就能得到總的金牌數目、銀

牌數目和銅牌數目,三種獎牌的總數加起來即可獲得總的獎牌數量。

具體步驟:

1.定義 n,並且輸入 n。

2.定義 3 個變數,用來記錄金牌總數,銀牌總數,銅牌總數,並都初始化為 0:

int ans1 = 0;  // 金牌總數 

int ans2 = 0; // 銀牌總數

int ans3 = 0; // 銅牌總數

3.用 for 迴圈輸入每一天的金牌數、銀牌數和銅牌數,並且將它們累加到對

應的的累加變數中:

for (int i = 0; i < n; i++)
4.輸出總的金牌數,總的銀牌數,總的銅牌數,總的獎牌數:

cout << ans1 << " " << ans2 << " " << ans3 << " " << ans1 + ans2 + ans3;
完整**:
#include using namespace std;

int main()

// 輸出總的金牌數,總的銀牌數,總的銅牌數,總的獎牌數

cout << ans1 << " " << ans2 << " " << ans3 << " " << ans1 + ans2 + ans3;

return 0;

}

小韋老師 神犇營 my0049 登入驗證

描述 我們在登入 的時候需要驗證密碼是否正確。現在請你寫乙個程式來驗證登入密碼是否正確。密碼為 5 位數。本題的輸入共 5 行,前 4 行是存進去的 4 個密碼,第 5 行是需要驗證的密碼,需要驗證該密碼是否為存進去的第三個密碼,若是,則輸出 yes 否則輸出 no 輸入本題的輸入共 5 行,前 4...

小韋老師 神犇營 my0184 開關燈

假設有 n 盞燈 n 為不大於 5000 的正整數 從 1 到 n 按順序依次編號,初始時全部處於開啟狀態 有 m 個人 m 為不大於 n 的正整數 也從 1 到 m 依次編號。第乙個人 1 號 將燈全部關閉,第二個人 2 號 將編號為 2 的倍數的燈開啟,第三個人 3號 將編號為 3 的倍數的燈做...

小韋老師 神犇營 my0163 完全數

求正整數 2 和 n 之間的完全數 一行乙個數 完全數 因子之和等於它本身的自然數,如 6 1 2 3 輸入n 1 n 5000 一行乙個數,按由小到大的順序。76破題 考查因子的概念和自定義函式。因子意思是 a 能被 b 整除 a b 0 則說明 b 是 a 的因子。思路 1.首先定義變數 n,並...