цикл c ++ for, преобразованный в цикл while - PullRequest
0 голосов
/ 21 марта 2012

Привет! Я написал этот код для вывода целых чисел с циклом for

Как мне записать его с циклом while?

for(int i = 1; i <  integer+1; i++)
{
    if(integer % i == 0)
        cout<< i<<" ";
}

Ответы [ 3 ]

1 голос
/ 21 марта 2012
int i = 1;
while (i < integer+1)
{
  if(integer % i == 0)
    cout<< i<<" ";
  i++;
}

Или даже лучше:

int i = 0;
while (++i < integer+1)
{
  if(integer % i == 0)
    cout<< i<<" ";
}
1 голос
/ 21 марта 2012
int i = 1;
while(i < integer + 1) {
    // your current loop body goes here
    i++;
}

см. эквивалентные формы для цикла .

0 голосов
/ 27 сентября 2012

Следующий код напечатает тот же результат, что и ваш цикл for при печати. ​​

 int i = 1;
    while(i < integer + 1)
    {
        if(integer % i == 0)
         {   cout<< i<<" "; }
         i++;

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...