國王金幣題目

2021-09-25 05:47:23 字數 975 閱讀 1366

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

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

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

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

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

輸出騎士獲得的金幣數。

樣例輸入 copy

6樣例輸出 copy

14剛剛做過列印乘法表的題目

就是11

12 22

13 23 33

14 24 34 44

是用兩層for

這個是12 2

3 3 3

4 4 4 4

5 5 5 5 5

// an highlighted block

int n,m=0,d=0,flag=1;

cin>>n;

for(int i=1;i<=n&&flag==1;i++)

} cout《本來的寫法:

// an highlighted block

int n,m=0,d=0;

cin>>n;

for(int i=1;i<=n;i++)

if(d>=n)

break;

/*天數d達到n天時就break這個迴圈,但是這裡的問題就在於

1223334444...,如果在第二個4 的時候達到天數了還是會加

上4個4,出去後再判斷d和n,這樣多加了幾天*/

/*但是直接移到迴圈裡面又不能跳出最外層for迴圈所以用到

flag的這種用法*/ }

cout<

國王撒金幣問題

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

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

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

金幣問題(國王將金幣作為工資,發放給忠誠的騎士。)

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