特点:先执行循环体,后判断表达式 令说明 ●至少执行一次循环体 ●do~Whil可转化成whle结构 循环体 Whiley循环 假O) expr 真(非0) 循环体
❖特点:先执行循环体,后判断表达式 ❖说明: ⚫至少执行一次循环体 ⚫do~while可转化成while结构 expr 循环体 假(0) 真(非0) 循环体 While循环
d0- while语旬求100以内正数的和 这是一个 main( do- whille语句 f int Fl,sum=0; do dsum+= while( k-100 printf("i=%od, sum=%/dn", i, sum) 101,sum=5050 运行程序
这是一个 do-while语句 用do-while语句求100以内正整数的和 main( ) { int i=1,sum=0; do { sum+=i; i+=1; } while( i<=100 ); printf("i=%d,sum=%d\n",i,sum); } i=101,sum=5050 运行程序
键盘上输入10个蓬数。求总和及平均值 main() i int x, sum=0,Fl; float, aver whl(<=10 i scanf("%od", &x) sum+=X aver=sum/10 printf("sum=%, aver=%.2f\n",sum, aver) 运行程序
从键盘上输入10个整数,求总和及平均值 main( ) { int x,sum=0, i=1; float,aver; while(i<=10) { scanf("%d",&x); sum+=x; i++; } aver=sum/10; printf("sum=%d,aver=%.2f\n",sum,aver); } 运行程序
键盘上输入若干个蓬数求总和及平均值·输入-1结束 main( f int x, sum=0; float i=l, aver, scanf(%d", &x); whilel xl=-1 suMT=X i++ scanf("%d", &x); aver=sum/i-1.0); printf("sum=%d, aver=%. 2fn", sum, aver); 运行程序
从键盘上输入若干个整数,求总和及平均值,输入-1结束 main( ) { int x,sum=0; float i=1,aver; while( ) { sum+=x; i++; scanf("%d",&x); } aver=sum/(i-1.0); printf("sum=%d,aver=%.2f\n",sum,aver); } 运行程序 scanf("%d",&x); x!=-1
若千个蓬数的总和,要求总和不大于1000 maine int x sum=o while(sum<=1000) i scanf( %d", &x) sum+=X printf("sum=%dn, sum -X) 运行程序
求若干个整数的总和,要求总和不大于1000 main( ) { int x,sum=0; while(sum<=1000) { scanf("%d",&x); sum+=x; } printf(“sum=%d\n”,sum ); } 运行程序 -x