c語言中while的用法,要舉例子
1while是循環流程控制,使用的標準格式為
while(表達式)
{
循環語句體;
}
2說明:①while循環的表達式是循環進行的條件,用作循環條件的表達式中一般至少包括一個能夠改變表達式的變量,這個變量稱為循環變量
②當表達式的值為真(非零)時,執行循環體;為假(0)時,則循環結束
③當循環體不需要實現任何功能時,可以用空語句作為循環體
④對于循環變量的初始化應在while語句之前進行,可以通過適當方式給循環變量賦初值
c語言中while的用法
語句a;while(n==1);語句B;當n==1時,程序while(1)成立,不斷循環,因為后面while()后面直接是分號“;”所以這里n==1直接就是死循環, 當n與等于1時,程序同樣是while(1)成立,和上面的情況一樣,所以兩個都是死循環。
擴展資料: while while是計算機的一種基本循環模式。當滿足條件時進入循環,進入循環后,當條件不滿足時,執行完循環體內全部語句后再跳出(而不是立即跳出循環)。
while語句的一般表達式為:while(表達式){循環體}。 典型循環 WHILE <條件> <語句體> end while do while <條件> <語句體> loop 語法 Pascal while <條件> do <語句> 意為當條件符合時,接著做下面的語句;不符合時,退出循環。
C do <語句> while(<條件>); while(<條件>) <語句>; C++ while(<條件>) <語句>; do <語句> while(<條件>). 資料來源:百度百科-while。
C語言中,while語句的用法
C語言中的while語句用于執行循環操作。
格式:while(表達式) 循環體;
//示例:計算階乘M!
#include <stdio.h>
int main()
{
int m=1;
int n=1;
double sum=1;
printf(" 計算階乘\n\n");
printf("請輸入一個正整數:");
scanf("%d",&m);
if (m>1)
{
while(n<=m)
{
sum=sum*n;
n++;
}
printf("%d!=%.0lf\n",m,sum);
}
else
printf("你所輸入的數是1,最后結果也只能是1\n");
return 0;
}
用C語言的WHILE語句求任意一個正整數的顛倒數例如4321變成 愛問
假設為4321這個數 先讓它整除10,余下1這個值,把它放在a這個變量中,輸出a,再把原數減去a,再除于10; 接著再整除10,得到2這個值,放入a,輸出a,原數=原數-a,原數=原數/10; 重復,直到原數=0; 這時候就會在屏幕上輸出1234 但是,它不是一個值,只是一個字符串,不能再次使用,即是只能看,不能用的 ******既然要是一個數****** 也可以這樣解決: 第一個a出來后,再乘以1,第二個a,乘以10,依次相加 第一次數存為b好了,接下來就是b=b+10a,直到結果 這個應該沒問題吧? 而且你注意一下,這個方法可以支持更多位數的 不信找個5位數試試。
轉載請注明出處華閱文章網 » c語言的while語句