我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: [求助]C里面的求立方根的库函数是什么? 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

yang-y





性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 异地恋联盟
发贴: 2236
威望: 0
浮云: 1118
在线等级:
注册时间: 2005-10-01
最后登陆: 2010-07-01

5come5帮你背单词 [ wrench /rent/ n. 扳手 ]


[求助]C里面的求立方根的库函数是什么?

RTRT
顶端 Posted: 2007-04-07 15:04 | [楼 主]
solo独奏



性别: 帅哥 状态: 该用户目前不在线
头衔: 冰是睡着的水
等级: 荣誉会员
家族: YD一族
发贴: 6989
威望: 3
浮云: 379
在线等级:
注册时间: 2006-12-01
最后登陆: 2008-06-26

5come5帮你背单词 [ diary /'daiəri/ n. 日虻簿,日记 ]


不知道,是我的话我就自己编一个自己的
顶端 Posted: 2007-04-07 15:47 | [1 楼]
zc1984





性别: 帅哥 状态: 该用户目前不在线
头衔: 上帝模式
等级: 荣誉会员
家族: 战略研究所
发贴: 10096
威望: 5
浮云: 0
在线等级:
注册时间: 2004-08-24
最后登陆: 2017-06-08

5come5帮你背单词 [ problem /'probləm/ n. 问题,疑难问题,须认真对付的困难 ]


貌似没有这个现成的函数哈~~
可以根据立方根求解公式进行计算~~
或者使用数值方法~
顶端 Posted: 2007-04-07 16:18 | [2 楼]
debuger





性别: 保密 状态: 该用户目前不在线
等级: 品行端正
发贴: 410
威望: 0
浮云: 1227
在线等级:
注册时间: 2004-12-25
最后登陆: 2007-04-10

5come5帮你背单词 [ alarm /ə'la:m/ n. 惊恐,报警,警报器;vt. 使…惊恐,向…报警 ]


上第三方库
顶端 Posted: 2007-04-10 20:53 | [3 楼]
lxr215lxr





性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 324
威望: 1
浮云: 1107
在线等级:
注册时间: 2004-11-27
最后登陆: 2010-03-06

5come5帮你背单词 [ package /'pækid3ə/ n. 包裹,行李,包装用品;vt. 打包,包装 ]


float cube_root(float x)           //求立方根的函数
{
  float i=0.0;
  int j=0;
  for(j=0;j<=x/2;j++)
  {
    if(j*j*j==x){return j;break;}
  }
  while(fabs(i*i*i-x)>1e-5)
  {
    i=i+1e-6;
  }
  return i;
}
本帖最近评分记录:
  • 浮云:10 (by zc1984) | 理由: 积极讨论
  • 顶端 Posted: 2007-04-11 13:58 | [4 楼]
    lxr215lxr





    性别: 帅哥 状态: 该用户目前不在线
    等级: 品行端正
    发贴: 324
    威望: 1
    浮云: 1107
    在线等级:
    注册时间: 2004-11-27
    最后登陆: 2010-03-06

    5come5帮你背单词 [ quantum /'kwontəm/ n. 量子,(定)量,总量 ]


    #include<stdio.h>
    #include<math.h>
    float cube_root(float x)           //求立方根函数
    {
    float i=0.0;
    int j=0;
    for(j=0;j<=x/2;j++)
    {
      if(j*j*j==x){return j;break;}
    }
    while(fabs(i*i*i-x)>1e-5)
    {
      i=i+1e-6;
    }
    return i;
    }
    main()
    {
    float x,z;
    printf("input a float:");
    scanf("%f",&x);
    if(x<0)
    {
      x=-x;
      z=-cube_root(x);
    }
    else z=cube_root(x);
    printf("cube_root(%f)=%f\n",x,z);
    }


    [ 此贴被lxr215lxr在2007-04-11 19:46重新编辑 ]
    顶端 Posted: 2007-04-11 13:58 | [5 楼]
    blue_boy



    性别: 帅哥 状态: 该用户目前不在线
    等级: 鹤立鸡群
    家族: 裴你等待琪迹
    发贴: 1247
    威望: 0
    浮云: 1201
    在线等级:
    注册时间: 2005-09-13
    最后登陆: 2008-02-29

    5come5帮你背单词 [ unexpectedly /'Λniks'pektidli/ ad. 未料到地,意外地 ]


    pow()
    顶端 Posted: 2007-04-11 14:10 | [6 楼]
    lxr215lxr





    性别: 帅哥 状态: 该用户目前不在线
    等级: 品行端正
    发贴: 324
    威望: 1
    浮云: 1107
    在线等级:
    注册时间: 2004-11-27
    最后登陆: 2010-03-06

    5come5帮你背单词 [ give /giv/ v. 给予,授予,传授(知识),传递(消息),发布(命令)赠送,托付,交给,举办(行) ]


    楼上正解
    求8的3次方根:
    float x=8,y=3;
    printf("%f\n",pow(x,1/y));
    顶端 Posted: 2007-04-11 19:44 | [7 楼]
    zc1984





    性别: 帅哥 状态: 该用户目前不在线
    头衔: 上帝模式
    等级: 荣誉会员
    家族: 战略研究所
    发贴: 10096
    威望: 5
    浮云: 0
    在线等级:
    注册时间: 2004-08-24
    最后登陆: 2017-06-08

    5come5帮你背单词 [ optional /'opənl/ a. 可任意选择的,非强制的 ]


    Quote:
    引用第7楼lxr215lxr于2007-04-11 19:44发表的:
    楼上正解
    求8的3次方根:
    float x=8,y=3;
    printf("%fn",pow(x,1/y));


    不支持高精度和大数字哈~~
    顶端 Posted: 2007-04-11 20:37 | [8 楼]
    kiss_mcw



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 628
    威望: 0
    浮云: 1106
    在线等级:
    注册时间: 2005-04-09
    最后登陆: 2007-06-21

    5come5帮你背单词 [ statistics /stə'tistiks/ n. 统计学,统计(数字、资料) ]


    i=i+1e-6
    这个语句是修正i的吗?
    顶端 Posted: 2007-04-12 22:36 | [9 楼]
    yvhydn



    性别: 保密 状态: 该用户目前不在线
    等级: 栋梁之材
    家族: 考研俱乐部
    发贴: 604
    威望: 1
    浮云: 1117
    在线等级:
    注册时间: 2004-06-03
    最后登陆: 2008-03-06

    5come5帮你背单词 [ gallery /'gæləri/ n. 画廊,美术,陈列馆,长廊,(采矿)坑道 ]


    Quote:
    引用第5楼lxr215lxr于2007-4-11 13:58发表的:
    #include<stdio.h>
    #include<math.h>
    float cube_root(float x)           //求立方根函数
    {
    float i=0.0;
    .......

    这样收敛太慢了吧,完全没有效率,不推荐
    顶端 Posted: 2007-04-13 09:15 | [10 楼]
    kiss_mcw



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 628
    威望: 0
    浮云: 1106
    在线等级:
    注册时间: 2005-04-09
    最后登陆: 2007-06-21

    5come5帮你背单词 [ radar /'reidə/ n. 雷达 ]


    用泰勒公式可以吗?不过精度保证不了
    顶端 Posted: 2007-04-13 10:01 | [11 楼]
    lxr215lxr





    性别: 帅哥 状态: 该用户目前不在线
    等级: 品行端正
    发贴: 324
    威望: 1
    浮云: 1107
    在线等级:
    注册时间: 2004-11-27
    最后登陆: 2010-03-06

    5come5帮你背单词 [ heating /'hi:tiŋ/ n. 暖气(装置),供暖 ]


    Quote:
    引用第9楼kiss_mcw于2007-04-12 22:36发表的:
    i=i+1e-6
    这个语句是修正i的吗?



    i=i+1e-6作用是是i一点一点的增加
    顶端 Posted: 2007-04-13 14:55 | [12 楼]
    我来我网·5come5 Forum » 程序员之家

    Total 0.043659(s) query 7, Time now is:03-12 21:06, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号