C语言怎么编程求一个数任意次根要求不调用math.h里的函数,直接通过数学方法得出,比如求5^(0.
答案:2 悬赏:50 手机版
解决时间 2021-02-08 11:01
- 提问者网友:你给我的爱
- 2021-02-07 21:10
C语言怎么编程求一个数任意次根要求不调用math.h里的函数,直接通过数学方法得出,比如求5^(0.
最佳答案
- 五星知识达人网友:荒野風
- 2021-02-07 21:38
想来想去用2分法只写了个求一个数开任意正整数次根的代码n^(1/r) r为大于1的整数 n>0;#include#includedouble nci(double k,int r) //求r个k相乘{int i;double b=1;for (i=1;i0;scanf(%d,&r);k=n/2.0;a=0;b=n;while ((b-a)>1e-9){if (nci(k,r)>n){b=k;k=(a+b)/2.0;}else{a=k;k=(a+b)/2.0;}}printf(%6lf=%5lf^(1/%d)\n,k,n,r);printf(%6lf=%5lf^(1/%d)\n,pow(n,1.0/r),n,r);//调用pow函数结果}
全部回答
- 1楼网友:三千妖杀
- 2021-02-07 22:38
谢谢解答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯