4 条题解
-
0
cmath库实现
#include <bits/stdc++.h> using namespace std; int main() { double n; cin >> n; printf("%.2lf",pow(n,1.0/3)); return 0; }
二分查找
#include <bits/stdc++.h> using namespace std; int main() { double n; cin >> n; double l = -10000, r = 10000; while (r - l >= 1e-8) { double mid = (r + l) / 2; if (mid * mid * mid >= n) r = mid; else l = mid; } printf("%.2lf", l); }
-
-1
last update:2023/4/1
pow()
可以求一个数的多次方(通用于c++和python),是常用函数,然后输出的时候取两位即可
a=int(input()) result=float(pow(a,1/3)) #round(result,2) print('%.2f'%result)
#include <bits/stdc++.h> using namespace std; int main() { float n,y; scanf("%f",&n); y=(float)pow (n,1.0/3); printf("%.2f\n",y); return 0; }
- 1
信息
- ID
- 51
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 2
- 标签
- 递交数
- 311
- 已通过
- 195
- 上传者