已知 abc=n ,求 (a+b+c){min}
(a+b+c)/3
当且仅当 a=b=c 时,等号成立, a+b+c 取最小值。
pow() 函数 —— 用来求 x 的 y 次幂(次方)
import math # 导入 math 模块
print math.pow(100, 2) #输出结果:10000.0
print pow(100, 2) #输出结果:10000
# 题目要求“保留3位小数”,
# 所以不能直接写pow(),要写math.pow()
print math.pow(100, -2)#输出结果:0.0001
print math.pow(2, 4) #输出结果:16.0
print math.pow(3, 0) #输出结果:1.0
print math.pow(27, 1/3) #输出结果:1.0
print math.pow(27, 1.0/3) #输出结果:3.0
# 开方,这个问题引人深思,但不是每个编译器都会如此
保留3位小数 ——
print('{:.3f}'.format(1.23456)) #输出结果:1.235
将 1.23456 替换成 3*math.pow(n,1/3),乘3不要忘记 【易忘的】 ,
因为求的是 a+b+c = 3* = 3*
= 3*
= 3*math.pow(n,1/3) 。
import math
n = int(input())
print('{:.3f}'.format(3*math.pow(n,1.0/3)))
此文有用到的markdown相关:
效果 | 写法 |
---|---|
(a+b+c){min} | (a+b+c)<sub>{min}<sub> |
$\because$ | |
$\geq$ | |
$$\sqrt[3]{abc}$$ | |
空一行 | <br/> |
【红色字体】 | <font color='red'>【红色字体】</font> |
$\star$ | |
显示右侧代码 | 用“\”,<>是每个前都要加“\” |