鱼C论坛

 找回密码
 立即注册
查看: 4143|回复: 7

求开根函数sqrt_02是什么意思??。。谢谢大侠们,百度搜不到哦。

[复制链接]
发表于 2011-11-13 16:25:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 zjxy2545 于 2011-11-15 13:33 编辑

void main(void)
{
int sqrt_02(int question);
   int question = 49, answer;
   answer =sqrt_02(question);
   if(question < 0)
    printf("error: sqrt returns %.2f\n",answer);
    else
    printf("the square root of %.2f\n",question);
}

这里边的sqrt-02是什么意思呢??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-13 16:31:53 | 显示全部楼层
本帖最后由 冬冬 于 2011-11-13 16:32 编辑

double Sqrt(double a,double p)//a是被开平方根数,p是所求精度   
{double x=1.0;double cheak;  
 do
{x=(a/x+x)/2.0;cheak=x*x-a;
}while(cheak<-p || cheak>p);return x;}
int main(int argc, char* argv[])  
 {printf("%.4f\n",Sqrt(2.0,0.0001));//有时输出精度要比所求精度少一位,即%.3f  
 printf("%.4f\n",Sqrt(0.09,0.0001));  
 return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-13 16:43:41 | 显示全部楼层
泰勒公式可以算近似值   其他的我就不知道怎么实现了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-11-13 16:50:42 | 显示全部楼层
本帖最后由 zjxy2545 于 2011-11-13 16:51 编辑

谢谢你,那如果只用整形呢??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-11-13 16:51:20 | 显示全部楼层
ascxyh009 发表于 2011-11-13 16:43
泰勒公式可以算近似值   其他的我就不知道怎么实现了

谢谢你。。但是泰勒那种公式太高深了,我还不懂。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-13 16:54:26 | 显示全部楼层
你可以百度下根号x的泰勒展开式,剩下的让机器去算就好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-13 19:44:00 | 显示全部楼层
baidu 牛顿迭代法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-13 20:07:17 | 显示全部楼层
管 他那么 多干什么
只管用 就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 17:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表