c语言输出3行,每行3个整数,分别是它们的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐。
时间: 2024-10-07 09:07:50 浏览: 28
你可以使用嵌套循环和格式化输出来实现这个需求。以下是C语言的一个示例代码:
```c
#include <stdio.h>
int main() {
int number = 1; // 输出的数字,可以更改输出任意整数
for (int i = 0; i < 3; i++) { // 3行
for (int j = 0; j < 3; j++) { // 每行3个数
int first_power = pow(number, 1); // 1次幂
int second_power = pow(number, 2); // 2次幂
int third_power = pow(number, 3); // 3次幂
// 格式化输出,不足9列左对齐
printf("%*d %*d %*d ", 9 - ((j + 1) * 3), first_power, 9 - ((j + 1) * 3), second_power, 9 - ((j + 1) * 3), third_power);
}
printf("\n"); // 换行
number++; // 提升下一行的数字
}
return 0;
}
```
在这个程序中,`printf()`函数中的`%*d`用于指定宽度,第一个星号表示按照实际需要填充空格的数量,第二个`d`代表整数值。
阅读全文