HJ107. 求解立方根
描述
数据范围:
输入描述
待求解参数,为double类型(一个实数)
输出描述
输出参数的立方根。保留一位小数。
示例1
输入:
19.9
输出:
2.7
示例2
输入:
2.7
输出:
1.4
C 解法, 执行用时: 1ms, 内存消耗: 324KB, 提交时间: 2021-10-16
#include <stdio.h> int main() { double num=0; scanf("%lf",&num); //printf("%.1f",num); double i=0; int flag = 0; if(num<0) { flag=1; num=0-num; } while(i*i*i <= num) { i+=0.01; } if(flag) printf("%.1f",0-i); else printf("%.1f",i); return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 360KB, 提交时间: 2021-05-05
#include<stdio.h> #include<string.h> int main(){ double num; while(scanf("%lf",&num) != EOF){ double a=0; int flag=0; if(num>=0){ flag=1; } else{ flag=-1; } while(a*a*a<(num*flag)){ a=a+0.04; } printf("%.1f\n",a*flag); } }