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语言代码)浏览:1460 |
简单的a+b (C语言代码)浏览:489 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1514 |
求圆的面积 (C语言代码)浏览:1269 |
A+B for Input-Output Practice (III) (C语言代码)浏览:570 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
【偶数求和】 (C语言代码)浏览:556 |
【蟠桃记】 (C语言代码)浏览:1021 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1909 |
简单的a+b (C语言代码)浏览:524 |