迴圈陣列之金幣

2022-08-30 09:06:11 字數 575 閱讀 1771

描述

國 王將金幣作為工資,發放給忠誠的騎士。第一天,騎士收到一枚金幣;之後兩天(第二天和第三天)裡,每天收到兩枚金幣;之後三天(第

四、五、六天)裡,每天 收到三枚金幣;之後四天(第

七、八、九、十天)裡,每天收到四枚金幣……這種工資發放模式會一直這樣延續下去:當連續n天每天收到n枚金幣後,騎士會在之 後的連續n+1天裡,每天收到n+1枚金幣(n為任意正整數)。

你需要編寫乙個程式,確定從第一天開始的給定天數內,騎士一共獲得了多少金幣。

輸入乙個整數(範圍1到10000),表示天數。

輸出騎士獲得的金幣數。

樣例輸入

6
樣例輸出

14
1 #include2 #include3 #include4

using

namespace

std;

5int

main()618

}19if(sgin)break;20

}21 cout<22return0;

23 }

想了兩天才想出來;有點難。不過書上好像有教

金幣陣列問題

問題描述 有m x n m 100,n 100 個金幣在桌面上排成乙個m行n 列的金幣陣列。每一枚金幣或正面朝上或背面朝上。用數字表示金幣狀態,0表示金幣正面朝上,1 表示背面朝上。金幣陣列遊戲的規則是 1 每次可將任一行金幣翻過來放在原來的位置上 2 每次可任選2 列,交換這2 列金幣的位置。程式...

金幣陣列問題

有m n枚金幣在桌面上排成乙個金幣陣列。每乙個金幣正面朝上,或背面朝上,分別用0和1表示。金幣陣列遊戲的規則是 1 每次可將任一行金幣翻過來放在原來的位置上 2 每次可任選2列,交換這2列金幣的位置。給定金幣的初始狀態和目標狀態,計算按金幣遊戲規則,將金幣陣列從初始狀態變換到目標狀態所需的最少變換次...

金幣陣列問題

有m n枚金幣在桌面上排成乙個金幣陣列。每乙個金幣正面朝上,或背面朝上,分別用0和1表示。金幣陣列遊戲的規則是 1 每次可將任一行金幣翻過來放在原來的位置上 2 每次可任選2列,交換這2列金幣的位置。給定金幣的初始狀態和目標狀態,計算按金幣遊戲規則,將金幣陣列從初始狀態變換到目標狀態所需的最少變換次...