c语言平方根表 按如下格式输出100以内整数的平方根表。 输入格式: 无 输出格式: 输出表头: "%7d" 输出每行的开头数字: "%d" 输出第m行n列中的值:"%7.3f"
时间: 2023-07-21 15:43:23 浏览: 188
python格式化输出保留2位小数的实现方法
5星 · 资源好评率100%
以下是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
```
阅读全文