题目描述:
已知三个正实数之积,求三数之和最小值。
输入描述:
一个正整数n,表示三个正实数之积,n≤10^9。
输出描述:
输出三个正实数之和,保留3位小数。
代码展示:
#include <stdio.h>
#include <math.h>
int main(){
int n;
scanf("%d", &n);
double x = pow(n * 1.0 / 3, 1 / 3); // 3次根号下n/3
printf("%.3lf\n", x * 3);
}
代码解析:
首先,因为调用了scanf与pow函数,所以要引用stdio.h与math.h的头文件。
数学 给出三个数的积,求三个数的和最小a+b+c>=³√abc
当且仅当 a = b = c 时等 号 成 立。故直接求出后相加即可。