我如何在C程序中将此代码从for循环更改为while循环?

时间:2019-02-09 16:50:32

标签: c

我如何将其更改为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 :(得分:0)

for循环for(init; cond; step) { loop-body; }等效于:

init;
while(cond)
{
     loop-body;
     step;
}

答案 1 :(得分:0)

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。