2017-10-07 36 views
-1

我試圖給變量加1,等待循環的5次迭代,然後再次加1。如何在x增量後添加1到一個值?

例如:

(其中x = 10和係數是迭代次數)

(5x(10)) + (5x + 1(10)) + (5x + 1 + 1(10)),

下面的代碼可以指望這些迭代(0, 1, 2, 3, 4, and then back to 0)但重複之後,我不確定要在哪裏添加1。

for(i = 0; i < input; i++){ 
    output = i%5 
} 
+0

難道你們就不能前加1,然後執行循環? – Matt

+0

你能提供更多的細節你需要什麼? (5x(10))+(5x + 1(10))+(5x + 1 + 1(10)),等等 - 我們在這個字符串中做了什麼? – zhuravlyov

+0

哎呀,我的壞。它應該是(5x(10 + 1))。 5 =迭代量,x是變量,所以5 * x和10只是一個隨機數。每次增加10的數量增加1 - 因此增加10 + 1 + 1,而不是。 –

回答

0

此代碼的工作,如:5 *(10 + 0)+ 5×(10 + 1)+ 5 *(10 + 2)+ ... 5 *(10 + N)

"use strict"; 
 

 
let input = 100; 
 
let iterationsAmount = 5; 
 
let randomNumber = 10; 
 
let value = 0; 
 
let result = 0; 
 

 
for (let i = 0; i < input; i++) { 
 
    if (!(i % iterationsAmount)) { 
 
     result += iterationsAmount * (randomNumber + value); 
 
     value++; 
 
    } 
 
} 
 

 
console.log(result);

0
// set a default number. 
var num = 20; 


function loopi(n){ 

    // variable to assign number to. 
    var setNum = 0; 

    // loop through the default number of times. 
    for(var ii = 0; n > ii; ii++){ 

     // if the iteration number is divisible by 5 the add one to the set number. 
     if(ii % 5 === 0){ 
      setNum++; 
     } 
    } 
return setNum; 
} 


console.log(loopi(num)); 
相關問題