C语言常用的数学函数

简介: #include <stdio.h>#include <math.h>main(){ float x; double y; printf("input x:"); scanf("%f",&x); y = sqrt(x); printf("sqrt%7.2f=%7.2f \n",x,y);}

在使用数学函数时应包含头文件math.h

1.sqrt函数

例输入一个正数x,求x的平方根。

#include <stdio.h>#include <math.h>main()
{
floatx;
doubley;
printf("input x:");
scanf("%f",&x);
y=sqrt(x);
printf("sqrt%7.2f=%7.2f \n",x,y);
}

运行结果:

image.png

其中大家可能对%7.2f产生疑惑,其含义是包含小数点一共输出七位,如果不足则在输出前方加入空格,上面的运行结果是加了7.2f而下面的则没有加

image.png

2.pow函数

使用pow函数求幂函数a的b次方

#include <stdio.h>#include <math.h>main()
{
floata.b;
doubley;
printf("a=");
scanf("%f",&a);
printf("b=");
scanf("%f",&b);
y=pow(a,b);
printf("a = %.1f, b = %.1f,a^b=%.1f\n",a,b,y);
}

程序运行结果

image.png

使用pow函数求平方根或立方根

#include <stdio.h>#include <math.h>main()
{
floatk.j;
k=25;
j=1.0/2;
printf("%f,%f,%f\n",pow(k,j),sqrt(k),pow(k,1/3.0));
}

运行结果如下图所示

image.png

目录
相关文章
|
6天前
|
存储 C语言
【C语言函数】static和extern关键字修饰
【C语言函数】static和extern关键字修饰
|
7天前
|
C语言 C++
|
15天前
|
机器学习/深度学习 C语言
九/十:《初学C语言》— 扫雷游戏实现和函数递归基础
【8月更文挑战第5天】本篇文章用C语言采用多文件编写实现了一个基础的扫雷游戏(附源码),并讲解了关于函数递归的基础概念及其相对应的习题练习(附源码)
29 1
九/十:《初学C语言》— 扫雷游戏实现和函数递归基础
|
17天前
|
存储 编译器 程序员
八:《初学C语言》— 函数的基本概念
【8月更文挑战第3天】本篇文章详细讲解了库函数与自定义函数的区别、函数的嵌套调用及链式访问、函数的声明和定义、static和extern等基础知识
17 1
八:《初学C语言》— 函数的基本概念
|
23小时前
|
编译器 程序员 C语言
【C语言篇】从零带你全面了解函数(包括隐式声明等)(下篇)
⼀般情况下,企业中我们写代码时候,代码可能⽐较多,不会将所有的代码都放在⼀个⽂件中;我们往往会根据程序的功能,将代码拆分放在多个⽂件中。
|
18小时前
|
C语言
【C语言】字符串及其函数速览
【C语言】字符串及其函数速览
11 4
|
4天前
|
测试技术 C语言
C语言中的void函数
C语言中的void函数
|
4天前
|
存储 安全 编译器
C语言中的scanf函数
C语言中的scanf函数
|
4天前
|
存储 搜索推荐 C语言
C语言中的指针函数:深入探索与应用
C语言中的指针函数:深入探索与应用
|
4天前
|
C语言
C语言中的无参函数
C语言中的无参函数