#13373: 利用迴圈找最大值


tana760828 (tana)


輸入的值為周長(L)

當 周長(L) /2 後
會等於兩邊長相加

而這兩邊長
如果長度越(接近)
相乘就會(越大)
Ex:4*2=8 > 6*1=6

推演↓↓
如果兩邊長相加是6(偶數)
6/2=3
3*3=9 最大

如果兩邊長相加是7(奇數)
3*4=12最大
↑↑
利用For迴圈找最大值
1、1+2=3 (X)
2、2+3=5 (X)
3、3+4=7 (O)
→ 3*4=12

#13378: Re:利用迴圈找最大值


asnewchien@gmail.com (david)


輸入的值為周長(L)

當 周長(L) /2 後
會等於兩邊長相加

而這兩邊長
如果長度越(接近)
相乘就會(越大)
Ex:4*2=8 > 6*1=6

推演↓↓
如果兩邊長相加是6(偶數)
6/2=3
3*3=9 最大

如果兩邊長相加是7(奇數)
3*4=12最大
↑↑
利用For迴圈找最大值
1、1+2=3 (X)
2、2+3=5 (X)
3、3+4=7 (O)
→ 3*4=12



如果是奇數  L / 2 + 1 就是長邊,不必使用迴圈。

#15726: Re:利用迴圈找最大值


squirrel (松鼠)


輸入的值為周長(L)

當 周長(L) /2 後
會等於兩邊長相加

而這兩邊長
如果長度越(接近)
相乘就會(越大)
Ex:4*2=8 > 6*1=6

推演↓↓
如果兩邊長相加是6(偶數)
6/2=3
3*3=9 最大

如果兩邊長相加是7(奇數)
3*4=12最大
↑↑
利用For迴圈找最大值
1、1+2=3 (X)
2、2+3=5 (X)
3、3+4=7 (O)
→ 3*4=12

直接floor(half/2)就好了,half是半周長