C语言练习


[例5.5] 用do-while语句求1+2+3+4+5的和。
main()
{ int i,s;
i=1;s=0;
do
{ s+=i;
i++;
}while(i<=5);
printf("Sum=%d\n",s);
}

[例5.6] while与do-while的比较:求1+2+3+4+5的和。
用while语句

main()
{ int i,s=0;
i=6;
while( i <= 5)
{ s+=i;
i++;
}
printf("Sum=%d\n",s);
}

用do-while语句
main()
{ int i,s=0;
i=6;
do
{ s+=i;
i++;
} while(i<=5);
printf("Sum=%d\n",s);
}

[例5.7] 用for语句求1+2+3+4+5的和。
main()
{ int i,s=0;
for(i=1;i<=5;i++)
s+=i;
printf("Sum=%d\n",s);
}

[例5.9] 求1+2+3+4+5的和。
设循环条件总为真,即“永真循环”(或称“死循环”),用break语句跳出这样的循环。

main()
{ int s=0,i;
for(i=1;;i++)
{ if(i>5)break;
s=s+i;
}
printf("Sum=%d\n",s);
}

