C语言pow()函数:求x的y次方(次幂)

头文件:1#include

pow() 函数用来求 x 的 y 次幂(次方),其原型为:1double pow(double x, double y);

pow()用来计算以x 为底的 y 次方值,然后将结果返回。设返回值为 ret,则 ret = xy。

可能导致错误的情况:如果底数 x 为负数并且指数 y 不是整数,将会导致 domain error 错误。

如果底数 x 和指数 y 都是 0,可能会导致 domain error 错误,也可能没有;这跟库的实现有关。

如果底数 x 是 0,指数 y 是负数,可能会导致 domain error 或 pole error 错误,也可能没有;这跟库的实现有关。

如果返回值 ret 太大或者太小,将会导致 range error 错误。

错误代码:如果发生 domain error 错误,那么全局变量 errno 将被设置为  EDOM;

如果发生 pole error 或 range error 错误,那么全局变量 errno 将被设置为 ERANGE。

注意,使用 GCC 编译时请加入-lm。

【实例】请看下面的代码。1

2

3

4

5

6

7

8

9#include

#include

int main ()

{

printf ("7 ^ 3 = %f\n", pow (7.0, 3.0) );

printf ("4.73 ^ 12 = %f\n", pow (4.73, 12.0) );

printf ("32.01 ^ 1.54 = %f\n", pow (32.01, 1.54) );

return 0;

}

输出结果:1

2

37 ^ 3 = 343.000000

4.73 ^ 12 = 125410439.217423

32.01 ^ 1.54 = 208.036691

C语言sqrt()函数:求给定值的平方根

头文件:1#include

sqrt() 用来求给定值的平方根,其原型为:1double sqrt(double x);

【参数】x 为要计算平方根的值。

如果 x < 0,将会导致 domain error 错误,并把全局变量 errno 的值为设置为 EDOM。

【返回值】返回 x 平方根。

注意,使用 GCC 编译时请加入-lm。

【实例计算200 的平方根值。】1

2

3

4

5

6#include

main(){

double root;

root = sqrt(200);

printf("answer is %f\n", root);

}

输出结果:1answer is 14.142136

c语言指数公式_c语言指数函数详解相关推荐

  1. R语言可视化绘图基础知识详解

    R语言可视化绘图基础知识详解 图形参数:字体.坐标.颜色.标签等: 图像符号和线条: 文本属性: 图像尺寸及边界: 坐标轴.图例自定义等: 图像的组合: #install.packages(c(&qu ...

  2. php函数find的用法,c语言find函数的用法详解

    c语言find函数的用法详解 C语言之find()函数 find函数用于查找数组中的某一个指定元素的位置. 比如:有一个数组[0, 0, 5, 4, 4]: 问:元素5的在什么位置,find函数 返回 ...

  3. java语言链栈_Java语言实现数据结构栈代码详解

    近来复习数据结构,自己动手实现了栈.栈是一种限制插入和删除只能在一个位置上的表.最基本的操作是进栈和出栈,因此,又被叫作"先进后出"表. 首先了解下栈的概念: 栈是限定仅在表头进行 ...

  4. 大二c语言期末考试题库及详解答案,大学C语言期末考试练习题(带详解答案)...

    <大学C语言期末考试练习题(带详解答案)>由会员分享,可在线阅读,更多相关<大学C语言期末考试练习题(带详解答案)(55页珍藏版)>请在金锄头文库上搜索. 1.一. 单项选择题 ...

  5. c语言线性表库函数大全,数据结构(C语言版)-线性表习题详解

    <数据结构(C语言版)-线性表习题详解>由会员分享,可在线阅读,更多相关<数据结构(C语言版)-线性表习题详解(23页珍藏版)>请在人人文库网上搜索. 1.数 据 结 构 ,线 ...

  6. c语言 read 文件字节没超过数组大小时会怎样_剑指信奥 | C 语言之信奥试题详解(四)...

    趣乐博思剑指信奥系列 ❝ 趣乐博思剑指信奥系列,专门针对全国青少年信息学奥林匹克联赛 NOIP 而开展的专业教育方案.开设的课程有 C 语言基础,C++ 语言基础,算法设计入门与进阶,经典试题分析与详 ...

  7. Go 语言 bytes.Buffer 源码详解之1

    转载地址:Go 语言 bytes.Buffer 源码详解之1 - lifelmy的博客 前言 前面一篇文章 Go语言 strings.Reader 源码详解,我们对 strings 包中的 Reade ...

  8. C语言中指针与数组的区别,C语言 指针与数组的详解及区别

    C语言 指针与数组的详解及对比 通俗理解数组指针和指针数组 数组指针: eg:int( *arr)[10]; 数组指针通俗理解就是这个数组作为指针,指向某一个变量. 指针数组: eg:int*arr[ ...

  9. gets和fgets函数及其区别,C语言gets和fgets函数详解

    gets和fgets函数及其区别,C语言gets和fgets函数详解 每当讨论 gets 函数时,大家不由自主地就会想起 1988 年的"互联网蠕虫",它在 UNIX 操作系统的 ...

  10. 基于C语言的JPEG编码代码详解

    一.基于C语言的JPEG编码代码详解 #include <stdio.h> #include <stdlib.h> #include <string.h>#prag ...

最新文章

  1. Spring-解决请求中文乱码问题
  2. 团队-及格成绩查询系统-设计文档
  3. ttl继承逻辑门的逻辑功能与参数测试 实验总结_LMS电声测试仪,LMS-V测试系统,精声电声...
  4. Bootstrap(一)——简介、布局容器和工具类使用(flex布局)
  5. C# LINQ 对象克隆
  6. DesignPattern_Java:设计模式分类和设计原则
  7. 大白菜u启动盘安装linux,大白菜U盘启动pe装系统教程
  8. Java后端学习路线图,你真的只需要这一张
  9. VMware centos7镜像安装详细步骤
  10. 解决windows 10电脑插入耳机无声音的问题
  11. 8.0系统手机无需Root激活XPOSED框架经验
  12. Android加载超大图片
  13. win7系统 修改默认管理员用户名administrator方法
  14. 科普系列:AUTOSAR与OSEK网络管理比较(上)
  15. Https 网站 访问 Http资源
  16. “穷X”事件程序员致歉:以后老实写代码,正紧写注释
  17. 企培版开发功能 中电集控操作说明
  18. implode(): Invalid arguments passed
  19. 基于微信小程序校内论坛系统设计与实现.rar(含毕业设计论文+数据库文件+源码+答辩ppt模板)
  20. Awk Tutorial

热门文章

  1. activiti设计器会签人员配置
  2. 扒一扒那些叫欧拉的定理们(一)——基本介绍和简单多面体欧拉定理
  3. 【评分】软件工程实践2017第一次作业-准备
  4. 安利几个可以搜大学网课答案的平台
  5. md文档转换为HTML文件
  6. 有关802.11的Beacon帧
  7. 又读《孙子兵法》,谈领导力
  8. ASP.NET Core 进程内(InProcess)托管
  9. 工程制图计算机绘图实训总结感悟,工程制图心得体会.doc
  10. 电桥测量电路Multisim仿真AD电路原理图PCB