文章目录
题目一:根据该公式 输入n 计算n的阶乘
题目要求
根据该公式 输入n 计算n的阶乘(阶乘值四舍五入为整数)
拓展知识
In: math.e
Out: 2.718281828459045
In: math.pi
Out: 3.141592653589793
参考答案
import math
n=int(input())
#开始
x= math.pow(n, n)* math.pow(math.e, -n)* math.sqrt((2*n+ 1/3)* math.pi)
#结束
print(round(x))
题目二:对于等额分期付款的用户,计算每月还款金额
题目要求
对于等额分期付款的用户,每月还款金额公式为如图所示。
其中,r月利率,m为贷款金额,n为贷款月数
输入r、m和n,计算每月还款金额(保留小数点后两位)
参考答案
r=eval(input(""))
m=int(input(""))
n=int(input(""))
#开始
s = (r * m) / (1 - (1 + r) ** -n)
#结束
print("{:.2f}".format(s)
题目三:计算抛物运动垂直方向位移
题目要求
计算抛物运动垂直方向位移;
公式如下:
拓展知识
Math.sin(x) 函数返回一个数值的正弦值。
x: 一个数值(以弧度为单位)
举个栗子:
math.sin(60)
Out: -0.3048106211022167
math.sin(math.radians(60))
Out: 0.8660254037844386
所以要提前将角度换算。
参考答案
import math
v=eval(input())
a=eval(input())
t=eval(input())
#开始
g=9.8
y=(v*math.sin(math.radians(a))*t)-((g * math.pow(t, 2)) / 2)
#结束
print("{:.2f}".format(y))
题目四:计算射程
题目要求
输入v和a(角度) 计算y(保留两位小数,重力加速度取9.8)
参考答案
import math
v=eval(input())
a=eval(input())
#开始
g = 9.8
x = math.pow(v, 2) * math.sin(math.radians(2 * a)) / g
#结束
print("{:.2f}".format(x))