C語(yǔ)言練習(xí)


[例5.5] 用do-while語(yǔ)句求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語(yǔ)句

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

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

[例5.7] 用for語(yǔ)句求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的和。
設(shè)循環(huán)條件總為真,即“永真循環(huán)”(或稱“死循環(huán)”),用break語(yǔ)句跳出這樣的循環(huán)。

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


標(biāo)簽: