解题思路:
注意事项:
参考代码:
def fact(n):
if n == 1:
return n
else:
return n * fact(n-1)
def mypow(x, n):
return pow(x, n)
lis1 = list(input().split())
if len(lis1) == 1: # 解决输入的是一行还是两行的问题
lis2 = list(input().split())
lis1.extend(lis2)
x, n= float(lis1[0]), int(lis1[1])
sum = 0
for i in range(1, n+1):
sum +=(mypow(-1, i+1) * mypow(x, i) / fact(i))
print('{:.4f}'.format(sum))
0.0分
0 人评分
C语言训练-计算1977!* (C++代码)浏览:856 |
买不到的数目 (C++代码)浏览:868 |
哥德巴赫曾猜测 (C语言代码)浏览:1014 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1817 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:609 |
IP判断 (C语言描述,蓝桥杯)浏览:1095 |
C语言训练-大、小写问题 (C语言代码)浏览:681 |
字符逆序 (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:2166 |
【计算两点间的距离】 (C语言代码)浏览:855 |