#include<stdio.h>
int main()
{
int i,sum=0;
printf("please enter i,i=?");
scanf("%d",&i);
/*
while(i<=10){
sum = sum + i;
i++;
//TODO
}
*/
do{
sum = sum + i;
i++;
}while(i<=10);
printf("sum = %d",sum);
return 0;
}
以请上读者自己上机运行分析
当while后面的表达式的第一次的值为“真”时,两种循环得到的结果相同;否则,二者结果不相同(指二者具有相同的循环体的情况)。