#13373: 利用迴圈找最大值


tana760828 (tana)

學校 : 臺中市立東山高級中學
編號 : 60783
來源 : [1.174.142.42]
最後登入時間 :
2025-07-28 00:14:22

輸入的值為周長(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)

學校 : 南投縣立旭光高級中學
編號 : 68108
來源 : [114.42.176.221]
最後登入時間 :
2025-10-04 22:52:03

輸入的值為周長(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 (松鼠)

學校 : 國立聯合大學
編號 : 84546
來源 : [60.244.153.173]
最後登入時間 :
2025-02-08 05:07:20

輸入的值為周長(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是半周長