2017-04-15 20 views

回答

1
# Assume max, min & count defined 
for (n=min, delta=1, i=0; i<count; i++) { 
    Print n; 
    If (n==max) 
     delta=-1; 
    Else if (n==min) 
     delta=1; 
    n+=delta; 
} 
1

您可以循環檢查產品的每個步驟的最大值和最小值,然後旋轉子/添加的方向。

function alg(length, max) { 
    var min = 1; 
    var direction = 1; 
    var product = 1; 

    for (var i = 0; i < length; i++) { 
    if (product >= max) { direction = -1; } 
    else if (product <= min) { direction = 1; } 
    console.log(product); 
    product += direction; 
    } 
} 
相關問題