2017-10-07 8 views
-1

私は変数に1を加え、ループの5回の繰り返しを待ってから、もう一度1を加えようとしています。例えばxのインクリメント後に値に1を追加する方法は?

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

など

上のコードは以下のこれらの反復をカウントすることができる(X = 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 +などです。 –

答えて

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)); 
関連する問題