本文目錄一覽:
- 1、用while循環實現n的10次方的C語言程序
- 2、C語言中 while. 循環和. do. while. 循環的循環次數一樣嗎?在條件相同的
- 3、C語言題 在控制台輸入一句話,利用while循環輸出這句話10遍。求代碼!!!
用while循環實現n的10次方的C語言程序
#includestdio.h
int main()
{
int n,sum=1,i=0;
printf(“please input a number:”);
scanf(“%d”,n); //輸入n的值
while(i10) //只要n小於10,循環繼續。因為i本身等於0,所以一共循環10次
{
sum*=n; //計算值
i++; //增加i的值,保證循環
}
printf(“%d\n”,sum);
}
C語言中 while. 循環和. do. while. 循環的循環次數一樣嗎?在條件相同的
在循環體和判斷條件相同情況下,while循環和do…while循環次數可能相同,也可能不同。
1、while循環形式為:
while(expr)
{
//循環體
}當expr為真時循環,
為假時退出。
2、do…while循環形式為
do
{
//循環體
}while(expr);同樣當expr為真時循環,
為假時退出。
3、do
…
while和while的區別在於,while是先判斷
再循環,
而do
while則是先循環再判斷。
所以do…while至少會執行一次,而while則有可能一次都不執行。
於是對於while循環來說,如果第一次判斷後為真,循環可執行,此種情況下,while和do…while執行次數相同。
如:
int a;
a=0;
while(a10){ a++;}
a=0;
do{ a++;} while (a10);二者循環次數均為10次。
而如果第一次判斷的結果就是假,那麼while循環執行0次,而do…while會執行一次,甚至更多,因為有可能執行循環體後判斷為真。如:
int a=0;
while(a0) a++;這個循環不會執行,也就是執行0次。
而如果寫成do…while
int a=0;
do {a++;}while(a0);這個循環要執行到a溢出才可以退出,
近乎死循環了。
C語言題 在控制台輸入一句話,利用while循環輸出這句話10遍。求代碼!!!
#includestdio.h
int main()
{
int i = 0;
char a[128] = {0};
scanf(“%s”, a);
while(i++ 10)
printf(“%s”,a);
return 0;
}
原創文章,作者:BHWMA,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/316097.html