酷代码 AI
菜单
服务商

输入一个非负数和正整数n,3<=n<=9,生成一张输入数的乘方表。 输入格式: 在一行输入一个非负数和正整数n。 输出格式: 按照幂的递增顺序输出n+1行,计算结果保留2位小数。 输入样例1: 2.5 3 放大 全屏 复制 输出样例1: 2.5**0=1.00 2.5**1=2.50 2.5**2=6.25 2.5**3=15.62 收起 放大 全屏 复制 输入样例2: 4 6 放大 全屏 复制 输出样例2: 4.0**0=1.00 4.0**1=4.00 4.0**2=16.00 4.0**3=64.00 4.0**4=256.00 4.0**5=1024.00 4.0**6=4096.00 收起 放大 全屏 复制

```python # 读取输入,分割成两部分:底数和指数上限n base_str, n_str = input().split() base = float(base_str) n = int(n_str) # 循环从0到n(包含),逐次计算乘方并格式化输出 for exponent in range(n + 1): result = base exponent print(f"{base:.1f}{exponent}={result:.2f}") 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 1. 输入解析时需确保正确分离数值与指数,避免因空格不一致导致错误。 2. 浮点数精度问题可能导致累积误差,尤其在多次迭代运算中需注意截断方式。 3. 格式化输出时小数位数必须严格符合要求,否则会被判为答案错误。 ``` [2025-10-28 23:00:11 | AI写代码神器 | 204点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多