编一个计算平方和立方阶层的函数c语言
时间: 2024-05-18 15:12:46 浏览: 71
好的,下面是一个 C 语言的例子:
```c
#include <stdio.h>
void calculate(int num, int *square, int *cube, int *factorial) {
*square = num * num;
*cube = num * num * num;
*factorial = 1;
for (int i = 1; i <= num; i++) {
*factorial *= i;
}
}
int main() {
int num, square, cube, factorial;
printf("请输入一个数字:");
scanf("%d", &num);
calculate(num, &square, &cube, &factorial);
printf("%d的平方是%d\n", num, square);
printf("%d的立方是%d\n", num, cube);
printf("%d的阶乘是%d\n", num, factorial);
return 0;
}
```
这个函数接受一个数字作为参数,并使用指针来返回平方、立方和阶乘的结果。你可以调用这个函数并传入一个数字,然后获得平方、立方和阶乘的结果。在主函数中,我们通过 scanf 函数来获取用户输入的数字,并将结果打印到控制台上。
阅读全文