描述
计算一个浮点数的立方根,不使用库函数。
保留一位小数。
数据范围:∣val∣≤20 ∣val∣≤20
输入描述:
待求解参数,为double类型(一个实数)
输出描述:
输出参数的立方根。保留一位小数。
示例1
输入:
19.9
复制输出:
2.7
复制
示例2
输入:
2.7
复制输出:
1.4
#include<stdio.h>
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double n,a;
while(cin>>n){
if(n>=0)
a=pow((double)n,(double)1/3);
else{
a=pow((double)abs(n),(double)1/3);
a=-(a);
}
printf("%.1lf\n",a);
}
return 0;
}
// 64 位输出请用 printf("%lld")
369

被折叠的 条评论
为什么被折叠?



