如何在 C 语言中使用预定义的数学函数?
cserver side programmingprogramming
问题
如何使用 C 语言求任意给定数的立方根?
解决方案
算法
步骤 1:运行时输入任意数字 步骤 2:从控制台读取 步骤 3:计算结果 结果:pow(number,1.0/3.0) 步骤 4:增加结果 步骤 5:打印结果
示例
以下是求任意给定数立方根的 C 程序 −
//求给定数的立方根// #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