• 技术文章 >后端开发 >C#.Net教程

    c程序编写x的y次方的方法

    藏色散人藏色散人2021-07-16 14:25:32原创6931

    在c程序中可以通过pow()函数编写x的y次方,pow()的作用就是计算以x为底的y次方值,其语法是“double pow(double x, double y);”。

    本教程操作环境:windows7系统、C11版、Dell G3电脑。

    c程序怎么编写x的y次方?

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

    头文件:#include <math.h>

    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 <stdio.h>
    #include <math.h>
    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语言视频教程

    以上就是c程序编写x的y次方的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:c程序
    上一篇:数组指针和指针数组的区别是什么 下一篇:c语言数组怎么初始化
    Web大前端开发直播班

    相关文章推荐

    • 在c程序中,注释语句只能位于一条语句的后面吗• linux如何运行c程序命令• 一个c程序的执行是从什么开始• c程序如何编写x的y次方

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网