C语言循环语句中while,do while,for的区别及怎样用do while表示1000以内所有奇数和偶数?

2024-10-29 19:57:02
推荐回答(2个)
回答(1):

int i,sum=0;
do
{sum=sum+i;
i=i+2;
}while(i<=1000);
*********
while和for几乎是一样的,
我说一下while 和do while 把
while是先判断条件 ,再执行 { }里面的语句,
do while实现执行{}里面的语句,在判断条件(至少执行一次)
例如:
(1) int i,sum=0;
scanf("%d",&i);
while(i<=10){sum=sum+i;
i++;}
printf("%d",sum);
***********************
(2) int i,sum=0;
scanf("%d",&i);
do{sum=sum+i;
i++;}
printf("%d",sum)while(i<=10);

我输入的数字为11
那么(1)中的结果就是,sum=0
(2)中的结果就是sum=11

回答(2):

int i=0,j=0;
do
{
i=i+2;
j=j+1;
printf("%d/n",i);
printf("%d",j);
}
while(i<1000&&j<1000)
具体区别看看书上的基础吧。