题解 | #求解立方根#

求解立方根

http://www.nowcoder.com/practice/caf35ae421194a1090c22fe223357dca

用递归写的卡在0.3输出0.7这步。改了几种条件都不行,最后用的机器学习!

#include<bits/stdc++.h>

using namespace std;
int main(void)
{
    double o,p = 0.01;
    double lr = 0.001;
    cin>>o;
    if(o<0){
        o*=-1;
    for(long int i=0;i<65535*4;i++)
        p = p-6*p*p*(p*p*p -o)*lr;
    printf("%.1f",-p);}
    else{
        for(long int i=0;i<65535*4;i++)
        p = p-6*p*p*(p*p*p -o)*lr;
    printf("%.1f",p);}
}
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务