c程序编写x的y次方的方法
c程序怎么编写x的y次方?
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程序编写x的y次方的方法相关推荐
- c语言整数幂怎么编译,c语言次方(c程序怎么编写x的y次方)
for (i = 0; i < n; i++) { result *= num; // num 为底数,n 为幂, result 为结果 } 循环表示:S=a^10可表示为:for(int i= ...
- 关于X开Y次方的算法
前几天在CSDN上看到一个帖子:求X开Y次方的算法.我当时就回复了,当时的想法和做法还不完善,这几天我自己也一直在琢磨这个问题,同时把当时的想法和代码完善了一下,如下: #include <ma ...
- c语言编写程序x的y次方,C语言变为编程y = x-x立方/ 3! + x五次方力量/ 5! -x7th power / 7!...
这似乎不对,但是无论如何,我只是想补充一个问题,如果可以的话,您能再帮我一次吗? 您不能采用它,但不要说我的代码是错误的!结果留在那里,我自己看了一下. 它不是正整数(x)的序列,被写了n次,怎么可能 ...
- 用程序编写计算公式的高次方程数字计算机
用程序编写计算公式的高次方程数字计算机 用程序编写计算公式的高次方程数字计算机是一种可以计算高次方程的数字计算机,它由按键,液晶显示器,中央处理器组成.按键输入的程序保存在磁带上面,中央处理器在程序的 ...
- 计算机5800计算道路标高程序,Casio fx-5800P计算器三个公路基本测量程序编写与应用...
原标题:Casio fx-5800P计算器三个公路基本测量程序编写与应用 引论:casiofx-5800P计算器测量程序在计算机网络上多有流传,但有的测量主程序算法复杂,编程繁琐:有的程序内容表达错误 ...
- 测绘计算机编程在在道路中的应用,Casiofx-5800P计算器三个公路基本测量程序编写...
Casiofx-5800P计算器三个公路基本测量程序编写与应用 引论:casiofx-5800P计算器测量程序在计算机网络上多有流传,但有的测量主程序算法复杂,编程繁琐:有的程序内容表达错误,有的不能 ...
- 分别统计出其中英文字母、空格、数字和其它字符的个数 matlab 程序,编写一段程序,要求先输入一行字符,然后分别统计出其中英文...
编写一个求和的程序,要求能任意输入两个整数,求和 用javascript写 +=functionadd(){varA=document.getElementById("a").va ...
- java编写某计算器控制台程序_用java程序编写一个计算器
点击查看用java程序编写一个计算器具体信息 答:给你一个参考,希望不要被百度吞了当晚餐 import java.awt.BorderLayout; import java.awt.GridLayou ...
- HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)
HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 原文:HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 看到网上很多展示html5雪花飞动 ...
最新文章
- jQuery 选择器语法
- 网络流量队列优先级相关知识点
- hdu 1881 毕业bg
- Python基础语法:数据类型、进制转换、转义字符、字符编码、整数与浮点数运算规则、布尔型运算规则
- 玩转控件:对Dev中GridControl控件的封装和扩展
- Linux内核的Nand驱动流程分析
- 使用jquery判断及改变checkbox选中状态
- python 判断数字连续_零基础如何自学python? 这些知识点是你进阶的必经之路
- 删除Visual Studio最近的项目(收藏)
- 计算机test的应用,例举内存检测工具memtest详细使用教程
- dnf连不上服务器删什么文件,DNF客户端又出问题?其实是这个文件惹的祸,删除就好了!...
- 安装此计算机程序代码18,我安装VS15,运行程序代码的时候显示的是计算机丢失msv...
- 基于数据挖掘技术的客户保有应用研究
- 人在囧途——Java程序猿学习Python
- Activity5概述
- 力扣(leetcode) 1833. 雪糕的最大数量(快速排序待更新......)
- Asset Catalog Compiler Warning Group
- 弊润落幅跨越60%的无5野婆司
- 惊悚恐怖好片推荐(喜欢看片的朋友们看过来)
- mysql got signal 11_从库crash一直自动重启(mysqld got signal 11)问题解决
热门文章
- javafx canvas_JavaFX技巧2:使用Canvas API进行清晰绘图
- Derby数据库备份
- 无服务器-仅仅是构建现代应用程序的一种方法?
- karaf osgi_在OSGi中为Karaf构建Camel-CXF REST服务–组播和聚合
- java设计模式迭代器模式_Java中的迭代器设计模式–示例教程
- 处理JAX-RS中的自定义异常类型
- usb端点轮询_使用Spring Integration轮询http端点
- 状态机复合状态 怎么写代码_状态不属于代码
- java与java ee_Java EE6装饰器:在注入时装饰类
- 带有Hibernate OGM的NoSQL –第二部分:查询数据