题解 | #使徒袭来#
使徒袭来
https://ac.nowcoder.com/acm/problem/209794
已知 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$ | |
| 显示右侧代码 | 用“\”,<>是每个前都要加“\” |
查看1道真题和解析
