For loop 创建重复递增然后递减数字序列的算法
我已经挣扎了好几个小时了,有人知道如何创建一个直线系列的数字,增加一个,当达到最大值时,减少一个到最小值,然后再次重复。比如说, 1 2 3 2 1 2 3 2 1或 1234322143231For loop 创建重复递增然后递减数字序列的算法,for-loop,For Loop,我已经挣扎了好几个小时了,有人知道如何创建一个直线系列的数字,增加一个,当达到最大值时,减少一个到最小值,然后再次重复。比如说, 1 2 3 2 1 2 3 2 1或 1234322143231 要创建此项,请仅使用一个循环您可以循环并检查产品的每个步骤的最大值和最小值,然后旋转sub/add的方向 function alg(length, max) { var min = 1; var direction = 1; var product = 1; for (var i =
要创建此项,请仅使用一个循环您可以循环并检查产品的每个步骤的最大值和最小值,然后旋转sub/add的方向
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;
}
}
# 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;
}