按如下格式输出100以内整数的平方根表
时间: 2023-05-04 10:00:17 浏览: 185
可以使用以下格式输出100以内的整数的平方根表:
1的平方根为1.0
2的平方根为1.4142135623730951
3的平方根为1.7320508075688772
...
100的平方根为10.0
相关问题
平方根表 按如下格式输出100以内整数的平方根表。 输入格式: 无 输出格式: 输出表头: "%7d" 输出每行的开头数字: "%d" 输出第m行n列中的值:"%7.3f"
以下是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位的浮点数,用来输出计算出的平方根。
c语言平方根表 按如下格式输出100以内整数的平方根表。 输入格式: 无 输出格式: 输出表头: "%7d" 输出每行的开头数字: "%d" 输出第m行n列中的值:"%7.3f"
以下是C语言代码实现:
```c
#include <stdio.h>
#include <math.h>
int main()
{
// 输出表头
printf("%7s", "");
for (int i = 0; i < 10; i++) {
printf("%7d", i);
}
printf("\n");
// 输出每行的开头数字和平方根表
for (int i = 0; i < 10; i++) {
printf("%7d", i);
for (int j = 0; j < 10; j++) {
int num = i * 10 + j;
double sqrt_num = num == 0 ? 0 : sqrt(num);
printf("%7.3f", sqrt_num);
}
printf("\n");
}
return 0;
}
```
输出结果与Python版相同:
```
0 1 2 3 4 5 6 7 8 9
0.000 1.000 1.414 1.732 2.000 2.236 2.449 2.646 2.828 3.000
3.162 3.317 3.464 3.606 3.742 3.873 4.000 4.123 4.243 4.359
4.472 4.583 4.690 4.796 4.899 5.000 5.099 5.196 5.292 5.385
5.477 5.568 5.657 5.745 5.831 5.916 6.000 6.083 6.164 6.245
6.324 6.403 6.481 6.557 6.633 6.708 6.782 6.856 6.928 7.000
7.071 7.141 7.211 7.280 7.348 7.416 7.483 7.550 7.616 7.681
7.746 7.810 7.874 7.937 8.000 8.062 8.124 8.185 8.246 8.306
8.367 8.426 8.485 8.544 8.602 8.660 8.718 8.775 8.832 8.888
8.944 9.000 9.055 9.110 9.165 9.219 9.273 9.327 9.380 9.433
9.487 9.539 9.592 9.644 9.695 9.747 9.798 9.849 9.899 9.950
```
阅读全文