騎士的金幣

2021-10-22 10:39:01 字數 393 閱讀 5404

國王用金幣賞賜忠於他的騎士。騎士在就職的第一天獲得一枚金幣。接下來的兩天(第二天和第三天)每天獲得兩枚金幣、接下來的第三天(第

四、五、六天)每天獲得三枚金幣。接下來的四天(第七、8、九、十天)每天獲得四枚金幣。這樣的賞賜形式一直延續:即連續n天騎士每天都獲得n枚金幣後,連續n+1天每天都將獲得n+1枚金幣,其中n為任一正整數。

編寫乙個程式,對給定的天數計算出騎士獲得的金幣總數(從任職的第一天開始)。

# include 

using namespace std;

int main()

cout

}

一開始沒想到天數的減少可以通過for(n=1;day-n>0;day-=n++)來調整,導致計算錯誤。

騎士的金幣(coin)

程式熊出品 題目描述 國王將金幣作為獎勵,發放給忠誠的騎士。第一天,騎士收到一枚金幣 之後兩天 第二天和第三天 裡,每天收到兩枚金幣 之後三天 第 四 五 六天 裡,每天收到三枚金幣 之後四天 第 七 八 九 十天 裡,每天收到四枚金幣 這種工資發放模式會一直這樣延續下去 當連續n天每天收到n枚金幣...

C 描述 國王給騎士發放金幣

國王將金幣作為工資,發放給忠誠的騎士。第一天,騎士收到一枚金幣 之後兩天 第二天和第三天 每天收到兩枚金幣 之後三天 第 四 五 六天 每天收到三枚金幣 之後四天 第 七 八 九 十天 每天收到四枚金幣 這種工資發放模式會一直這樣延續下去 當連續n天每天收到n枚金幣後,騎士會在之後的連續n 1天裡,...

RANK 1 極其簡單的遞迴 騎士與金幣

總時間限制 1000ms 記憶體限制 65536kb 描述國王將金幣作為工資,發放給忠誠的騎士。第一天,騎士收到一枚金幣 之後兩天 第二天和第三天 裡,每天收到兩枚金幣 之後三天 第 四 五 六天 裡,每天收到三枚金幣 之後四天 第 七 八 九 十天 裡,每天收到四枚金幣 這種工資發放模式會一直這樣...