输入3个整数,输出它们的1次幂、2次幂和3次幂。输出3行,每行3个整数,分别是它们的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐c语言
时间: 2024-10-15 07:23:01 浏览: 30
在C语言中,你可以使用结构体(structs)、数组以及循环来实现这个功能。这里是一个简单的示例代码:
```c
#include <stdio.h>
// 定义一个结构体来存储输入的三个整数及其各次幂
typedef struct {
int num;
int power[3];
} PowerTuple;
int main() {
// 输入三个整数
printf("请输入三个整数:\n");
scanf("%d %d %d", &PowerTuple.numbers[0], &PowerTuple.numbers[1], &PowerTuple.numbers[2]);
// 计算并存储1次、2次和3次幂
for (int i = 0; i < 3; i++) {
PowerTuple.power[i] = PowerTuple.numbers[i] * PowerTuple.numbers[i] * PowerTuple.numbers[i];
}
// 打印结果
printf("\n\t1次幂\t2次幂\t3次幂\n");
for (int i = 0; i < 3; i++) {
printf("%3d%3d%3d\n", PowerTuple.numbers[i], PowerTuple.power[i], PowerTuple.power[i]);
}
return 0;
}
```
运行此程序后,它会提示用户输入三个整数,并按照指定格式打印出它们的一次幂、二次幂和三次幂。
阅读全文