C語言for迴圈 while迴圈 含math h

2021-07-13 11:41:27 字數 1129 閱讀 6026

int i = 0;

for(i = 0;i < 10;i++)

判斷是否是完全平方數方法:

求完全平方根的double型別和int型別進行對比,如果相等,說明是整數。

#inclued

int d = (double)sqrt(a) == (int)sqrt(a)?1:0;

break 結束當前for迴圈。

break 結束switch語句。

------------------

while(迴圈條件) while後不加;

int i = 0;//迴圈初始部分 初始化必須放在外面,不能放在迴圈體控制部分。

while(i < 5) //迴圈控制部分

dowhile(迴圈條件); do while最後面需要加 ;

int i = 0;//迴圈的初始部分

dowhile(i<10);//迴圈的控制部分

goto語句:跳出語句,跳到label標籤處繼續執行。

goto label;

label:

隨機數:

需要匯入標頭檔案:stdlib.h和time.h

srand((unsigned)time(0));//隨機種子

rand();

----------------------------------------

----------------------------------------

math.h的常用函式。

printf("%g\n",sqrt(4));//開平方

printf("%g\n",pow(10, 2));//計算以10 為底數的2次冪

printf("%g\n",ceil(12.3));//取整,向上

printf("%g\n",floor(12.3));//取整,向下

printf("%g,%g\n",round(12.3),round(12.5));//四捨五入演算法

printf("%g\n",fabs(-12.3));//絕對值

printf("%g\n",fmod(10, 9));//返回兩個數相除後返回的餘數

double a = 12.34;

printf("%g\n",ceil(a*10)/10);//取值的拓展

C語言之迴圈(while)

while的形式如下 如圖,當expression為真是就會一直執行while裡的執行語句,直到expression為假。注 當while內的語句超過1句時必須使用 否則編譯器就會只認為第一句是while語句內的命令。while的continue語句將會使while中斷此次迴圈,進而執行下次迴圈。例...

C語言 (七)while迴圈

知識點 while迴圈 do.while迴圈語句 while迴圈和字元處理 迴圈使用需要注意的問題 聽著名字就知道,while和for迴圈有著類似的功能 1.思考 為什麼有了for迴圈還需要while迴圈 2.while迴圈應用的場合 3.while迴圈結構 4.while迴圈執行邏輯 5.示例 1...

for迴圈 while迴圈

迴圈結構 當重複執行相同的 或者是相似的 時。迴圈三要素 1 迴圈變數的宣告 用於控制迴圈次數的迴圈因子 2 迴圈條件 用於判斷是否執行相同或相似內容 迴圈體 的條件 3 迴圈變數的改變方向 向著迴圈結束的方向改變。1 for迴圈 語法 for 變數的宣告和初始化 迴圈條件 變數的改變方向 執行邏輯...