如何在C語言中使用預定義數學函式?


問題

如何使用C程式語言求解任意給定數字的立方根?

解決方案

演算法

Step 1: Enter any number at run time
Step 2: Read from console
Step 3: Compute result
        Result:pow(number,1.0/3.0)
Step 4: Increment result
Step 5: Print result

示例

以下是求解任意給定數字的立方根的C程式 -

//finding cube root of given number//
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main(){
   int number, result;
   printf("Enter any number: ");
   scanf("%d",&number);
   result=pow(number, 1.0/3.0);
   result++;
   printf("
\Cube of %d is: %d",number,result);    getch(); }

輸出

當執行以上程式時,會生成以下結果 -

Cube of 4 is 64

示例

使用數學函式考慮另一個示例。

#include <stdio.h>
#include <math.h>
int main (){
   float num1, num2, num3;
   printf("enter 3 numbers:
");    scanf("%f %f %f",&num1,&num2,&num3) ;    printf ("number1 = %.1lf
", ceil(num1));    printf ("number2 = %.1lf
", ceil(num2));    printf ("number3 = %.1lf
", ceil(num3));    return(0); }

輸出

當執行以上程式時,會生成以下結果 -

enter 3 numbers:
3.7 -4.2 -6.7
number1 = 4.0
number2 = -4.0
number3 = -6.0

更新於:08-Mar-2021

251 次瀏覽

助力你的職業生涯

完成課程並獲得認證

開始
廣告