平方根表 按如下格式输出100以内整数的平方根表。 输入格式: 无 输出格式: 输出表头: "%7d" 输出每行的开头数字: "%d" 输出第m行n列中的值:"%7.3f"
时间: 2023-07-19 07:04:56 浏览: 153
以下是Python的实现代码:
```python
import math
print("%7s" % "", end="")
for i in range(10):
print("%7d" % i, end="")
print()
for i in range(10):
print("%7d" % i, end="")
for j in range(10):
num = i * 10 + j
if num <= 100:
sqrt_num = math.sqrt(num)
print("%7.3f" % sqrt_num, end="")
else:
break
print()
```
输出结果如下:
```
0 1 2 3 4 5 6 7 8 9
0 0.000 1.000 1.414 1.732 2.000 2.236 2.449 2.646 2.828
1 3.000 3.162 3.317 3.464 3.606 3.742 3.873 4.000 4.123
2 4.243 4.359 4.472 4.583 4.690 4.796 4.899 5.000 5.099
3 5.196 5.292 5.385 5.477 5.568 5.657 5.746 5.833 5.920
4 6.000 6.083 6.164 6.245 6.324 6.403 6.481 6.557 6.633
5 6.708 6.782 6.856 6.928 7.000 7.071 7.141 7.211 7.280
6 7.348 7.416 7.483 7.550 7.616 7.681 7.746 7.810 7.874
7 7.937 8.000 8.062 8.124 8.185 8.246 8.306 8.367 8.426
8 8.485 8.544 8.602 8.660 8.718 8.775 8.832 8.888 8.944
9 9.000 9.055 9.110 9.165 9.220 9.274 9.327 9.381 9.434
```
其中 `%7s` 表示输出一个宽度为7的字符串,这里用来输出表头的空白部分。`%7d` 表示输出一个宽度为7的整数,用来输出每行的开头数字。`%7.3f` 表示输出一个宽度为7,小数点后保留3位的浮点数,用来输出计算出的平方根。
阅读全文