Как я могу изменить этот код из цикла для цикла в то время как в программе C? - PullRequest
0 голосов
/ 09 февраля 2019

как мне поменять его на цикл while?

 #include <stdio.h>

 int main()
 {

 int sum = 0; 

 int number; 

 for ( number = 2; number <= 100; number +=2 )


 {

 sum += number; 


 } 


 printf( "Sum is %d\n", sum ); 

 return 0; 

}

Ответы [ 2 ]

0 голосов
/ 09 февраля 2019

Цикл for может быть преобразован в цикл while следующим образом:

int sum = 0;
int number = 2;
while(number <= 100){
    sum += number;
    number += 2;
}

Цикл for разбит на три части.В примере for(number = 2; number <= 100; number += 2) первая секция number = 2 означает, что number начинается с 2. Вторая секция означает, что цикл будет продолжаться до тех пор, пока number <= 100.И третий раздел означает, что number будет увеличиваться на 2 после каждого цикла.

0 голосов
/ 09 февраля 2019

A for цикл for(init; cond; step) { loop-body; } эквивалентен:

init;
while(cond)
{
     loop-body;
     step;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...