如何構建一個寫前一個數字的 1.8 次的回圈
例如
`for ($i = 1; $i <= 11; $i ) {echo $i;}`
$i 應該給我一個輸出,如: 1, 1.8, 3.24, 5.8 , 10.5 所以它應該給我以前數字的 1.8 倍
uj5u.com熱心網友回復:
在Java 中,它很簡單:
for (double i = 1; i <= 11; i *= 1.8) {
System.out.println(i);
}
我想您可以將其轉換為您使用的語言。
uj5u.com熱心網友回復:
$i 表示您將 $i 變數的值增加 1 個單位(您分配給 1 的初始值。每次后續迭代它將增加 1,直到達到 11(包括 11))。如果我正確理解了這個問題,您希望步長為 1.8
for ($i = 1; $i <= 11; $i= $i * 1.8) {
echo $i;
}
或者另一種選擇是:
$result = 1;
for ($i = 1; $i <= 11; $i ) {
$result *= 1.8;
echo $result;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/403436.html
標籤:
