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

头文件:

#include

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

double 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。

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

#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;

}

输出结果:

7 ^ 3 = 343.000000

4.73 ^ 12 = 125410439.217423

32.01 ^ 1.54 = 208.036691

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

头文件:

#include

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

double sqrt(double x);

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

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

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

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

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

#include

main(){

double root;

root = sqrt(200);

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

}

输出结果:

answer is 14.142136

c语言指数函数调用,【西科软件】用C语言求幂函数和指数函数的方法相关推荐

  1. 指数为负数的幂函数 c语言,C语言:求幂函数和指数函数的方法

    如何使用C语言求幂函数和指数函数呢?有什么方法呢?接下来红黑小编就来介绍一下C语言:求幂函数和指数函数的方法,希望对大家有所帮助. 用C语言求幂函数和指数函数的方法,即pow()函数和sqrt()函数 ...

  2. c语言函数已知底数和幂求指数,用C语言求幂函数和指数函数的方法

    C语言pow()函数:求x的y次方(次幂)头文件: #include pow() 函数用来求 x 的 y 次幂(次方),其原型为: double pow(double x, double y); po ...

  3. c语言图书管理系统用什么软件,编写c语言的软件 纯C语言编写图书管理系统.doc...

    编写c语言的软件 纯C语言编写图书管理系统 编写c语言的软件 纯C语言编写图书管理系统WORD文档bbszp 导读:就爱阅读网友为您分享以下"纯C语言编写图书管理系统WORD文档bbszp& ...

  4. c语言指数常熟的正确表达形式,C语言程序设计实验实验指导书及答案

    5 <C语言程序设计>实验指导书 常熟理工学院 电气与自动化工程学院 分析结果是否正确? (3)对上面程序进行修改,当输入一个非法的边长(负数或零),会给出提示而不计算矩形的面积. 输入- ...

  5. c语言php都用什么软件,学习c语言用什么软件

    如果你使用的操作系统是WINDOWS,那么可以使用Microsoft Visual Studio C++:如果使用的是Linux系统,那么C语言的编译器是gcc:如果使用的是UNIX操作系统,那么C语 ...

  6. c语言作业的搜题软件下载,C语言搜题神器下载-C语言搜题神器秒出答案下载 安卓版 v2.1.7- 游娱下载站...

    Tags: 学习 教育 C语言搜题神器是一款手机端在线学习平台,可以帮助用户提供海量技术题库外,还涵盖了求职面试经验和技术干货为你提供,让你C语言随时学习无忧.同时除去以上学习内容外,还可支持刷题和编 ...

  7. c语言课设航班信息管理软件管理系统,c语言航班信息查询系统实验报告.doc

    c语言航班信息查询系统实验报告.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  8. C语言随机函数调用两次为啥一样,C语言中随机函数应用

    前言:有些程序每次执行时不应该产生相同的结果,如游戏和模拟,此时随机数就非常有用.下面这两个函数合在一起使用能够产生伪随机数(pseudo-random number):通过计算产生的随机数,可能有重 ...

  9. c语言实验设计报告,c语言实验设计报告计科学号.doc

    c语言实验设计报告计科学号.doc C语言程序设计课程实验报告系 院 信息工程学院 班 级 计科1101 学 号 111404107 姓 名 杜舒静 完成日期 2012年2-6月 指导教师 徐永安 二 ...

最新文章

  1. 【转】Usage of sendBroadcast()
  2. 【人工智能】人工智能的发展历程
  3. 为什么张扬的人别人很讨厌_为什么每个人总是讨厌重新设计,即使他们很好
  4. 云栖专辑 | 阿里开发者们的第10个感悟:产品经理最优秀的能力,是框架思维,脑海中有蓝图
  5. 基于Android Classic Bluetooth的蓝牙聊天软件
  6. cname 别名记录 解析过程_西部数码操作解析:如何为服务器创建别名地址
  7. STL: string:erase
  8. 多线程中抛异常的这个面试题你会吗?
  9. laravel连接mysql连接数过多_php – Laravel 4和MySQL的连接太多了
  10. 高等数学张宇18讲 第十讲 多元函数微分学
  11. 仿乐享微信源码分享---微信营销
  12. html5 video play方法,html5 – 如何在现代Chrome上访问video.play()API
  13. cmd命令把GHO转换成虚拟机可直接加载的硬盘格式实例
  14. 【京东商城首页实战4】topbanner制作
  15. Realtek 1296 (RTD1296) OpenWRT Android 双系统全功能开发板
  16. Android Sendor框架介绍
  17. yarn logs 查看日志
  18. win11 安装make (gnu make)
  19. Shell Programming
  20. 在云服务器中搭建MQTT平台

热门文章

  1. 《“边缘计算+”技术白皮书》发布!
  2. GNN(一)走进GNN
  3. CS224N WINTER 2022 (六)前沿问题探讨(QA、NLG、知识集成与检索、Coreference)
  4. 2019年程序员最值得选择的100家互联网公司排名
  5. 在电脑的网络中看不到计算机,在网上邻居中看不到自己的电脑也看不到别人的解决方法...
  6. 鼎新图书馆结束使用计算机时,新生导航•【学习篇】| 学霸从图书馆开始
  7. 爽啊,这么多有趣好玩强大的 Python 库
  8. 如何在Visio里面添加“左”箭头
  9. 【分享】ArcGIS 根据DEM生成等高线以及带高程转换为Auto CAD数据
  10. GRAIL Efficient Time Series Representation Learning论文阅读笔记(三)