用c语言计算 给定b的值为3,输入a和m,求ab和a^m的值 输入说明: a m 输入说明: ab的值a^m的值 输入示例: 2 2 输出示例: 2*3=6 2**2=4
时间: 2023-07-01 17:14:50 浏览: 166
C语言程序设计-计算公式t=1-1/2-1/3……-1/m的值。例如:若输入5,则应输出-0.283333。
5星 · 资源好评率100%
好的,这是一个简单的 C 语言题目,下面是解决方案:
```c
#include <stdio.h>
#include <math.h>
void calc(int a, int b, int m, int *ab, int *am) {
*ab = a * b;
*am = pow(a, m);
}
int main() {
int b = 3, a, m, ab, am;
scanf("%d %d", &a, &m);
calc(a, b, m, &ab, &am);
printf("%d*%d=%d %d**%d=%d", a, b, ab, a, m, am);
return 0;
}
```
我们首先定义了变量 `b`,并将其赋值为 3。然后,我们定义了一个 `calc` 函数,该函数接受四个参数:`a`,`b`,`m` 和两个指针 `ab` 和 `am`。在函数内部,我们分别计算 `a * b` 和 `a` 的 `m` 次方,并将结果存储在 `ab` 和 `am` 所指向的内存中。
然后,在 `main` 函数中,我们使用 `scanf` 函数从标准输入中读取两个整数 `a` 和 `m`。接着,我们调用 `calc` 函数,将 `a`,`b` 和 `m` 作为参数传递,同时将 `ab` 和 `am` 的地址作为参数传递。最后,我们使用 `printf` 函数输出结果。
需要注意的是,我们使用了 math.h 头文件中的 pow 函数来计算 `a` 的 `m` 次方。
希望这个例子能对你有所帮助!
阅读全文