x,n = input().split() x = float(x) n = int(n) # 初始化result和item变量 result = 1.0 item = 1.0 # 使用for循环来计算幂和 for i in range(n): item *= x result += item # 输出结果,保留两位小数 print("%.2f" % result)
详细过程看代码,全部标注清楚了
改了很多次可算是满分了
还是要多读题,精度问题不解决都是45分
我之前的代码:
x,n = input().split()
x = float(x)
n = int(n)
result = 0
for i in range(n):
s += x**i
print('%.2f'%s)
# 显示答案错误,并不是全对只有45分、
0.0分
0 人评分
【绝对值排序】 (C语言代码)浏览:482 |
分糖果 (C++代码)浏览:865 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:811 |
汽水瓶 (C语言代码)浏览:705 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:759 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:900 |
printf基础练习2 (C语言代码)浏览:745 |
A+B for Input-Output Practice (II) (C语言代码)浏览:999 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:531 |
WU-printf基础练习2 (C++代码)浏览:2007 |