- 學習使用 C 語言編寫示例
- 使用 C 語言編寫示例 - 主頁
- C 示例 - 簡單程式
- C 示例 - 迴圈/迭代
- C 示例 - 模式
- C 示例 - 陣列
- C 示例 - 字串
- C 示例 - 數學
- C 示例 - 連結串列
- C 程式設計實用資源
- 使用 C 語言編寫示例 - 快速指南
- 使用 C 語言編寫示例 - 資源
- 使用 C 語言編寫示例 - 討論
C 立方根程式
判斷一個給定的數字是偶數還是奇數是一個經典的 C 語言程式。我們將在 C 語言中學習使用條件語句 if-else。
演算法
此程式的演算法非常簡單 −
START Step 1 → Take integer variable A Step 2 → Assign value to the variable Step 3 → Perform A modulo 2 and check result if output is 0 Step 4 → If true print A is even Step 5 → If false print A is odd STOP
流程圖
可以為該程式繪製一個流程圖,如下所示 −
虛擬碼
procedure even_odd()
IF (number modulo 2) equals to 0
PRINT number is even
ELSE
PRINT number is odd
END IF
end procedure
實現
此演算法的實現如下 −
#include <stdio.h>
double cubeRoot(double n) {
double i, precision = 0.000001;
for(i = 1; (i*i*i) <= n; ++i); //Integer part
for(--i; (i*i*i) < n; i += precision); //Fractional part
return i;
}
int main() {
int n = 125;
printf("Cube root of %d = %lf", n, cubeRoot(n));
return 0;
}
輸出
程式輸出應為 −
Cube root of 125 = 5.000000
mathematical_programs_in_c.htm
廣告