angular 8 сумма х число + х число для п раз - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь сложить число с одним и тем же номером для N раз, например:

Я хочу сложить 5 + 5 для 5 раз

time 1: 5+5 = 10
time 2: 5+5 = 15
time 3: 5+5 = 20
time 4: 5+5 = 25
time 5: 5+5 = 30

, пытаясь выполнить следующий код :

sumxtimes(number,times){
    let i = 0;
      while( i < times){
       console.log(number + number)
       i++;
      }
    }

    this.sumxtimes(5,5)

результат печати: 10 10 10 10 10

Я не знаю, что я делаю не так.

заранее спасибо

1 Ответ

1 голос
/ 13 февраля 2020

Так как мы не увеличили число, то number + number остается 10 всегда. Здесь мы используем счетчик хода i, чтобы использовать его, мы можем достичь функциональности с помощью простой математической логики c

function sumxtimes(number, times) {
  let i = 1;
  let acc = 0;
  while (i < times + 1) {
    console.log(number + (i * number));
    i++;
  }
}

sumxtimes(5,5)

Представьте себе, как показано ниже в таблице

time 1: 5+(1*5) = 10
time 2: 5+(2*5) = 15
time 3: 5+(3*5) = 20
time 4: 5+(4*5) = 25
time 5: 5+(5*5) = 30
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...