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 人评分
WU-图形输出 (C++代码)浏览:836 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1462 |
用筛法求之N内的素数。 (C语言代码)浏览:890 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:580 |
蚂蚁感冒 (C语言代码)浏览:1408 |
母牛的故事 (C语言代码)浏览:1045 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1968 |
青年歌手大奖赛_评委会打分 (C语言代码)浏览:2248 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1207 |
判定字符位置 (C++代码)浏览:733 |