C语言 编写程序fun求任一整数m的n次方
时间: 2023-09-14 12:09:26 浏览: 172
好的,可以使用如下 C 语言代码实现:
```c
#include <stdio.h>
int fun(int m, int n){
int result = 1;
for(int i=0; i<n; i++){
result *= m;
}
return result;
}
int main(){
int m, n;
printf("请输入底数m和指数n:");
scanf("%d%d", &m, &n);
printf("%d的%d次方是:%d\n", m, n, fun(m, n));
return 0;
}
```
在这个程序中,我们首先定义了一个 `fun` 函数,接受两个参数 `m` 和 `n`,并返回 `m` 的 `n` 次方的结果。在函数中,我们使用了一个循环来进行连乘操作,最后返回结果。
在 `main` 函数中,我们通过 `scanf` 函数读入了用户输入的底数和指数,并调用 `fun` 函数计算结果。最后使用 `printf` 函数输出结果。
你可以将这个代码保存为一个 `.c` 文件,并使用 C 语言编译器进行编译和运行。
相关问题
编写程序fun求任一整数m的n次方
好的,可以使用如下 Python 代码实现:
```python
def fun(m, n):
result = 1
for i in range(n):
result *= m
return result
```
其中,函数 `fun` 接受两个参数 `m` 和 `n`,分别表示底数和指数。在函数中,我们使用一个循环来进行连乘操作,最终返回结果。你可以通过调用 `fun(m, n)` 来测试这个函数,其中 `m` 和 `n` 分别为你想要求的底数和指数。
C语言功能:编写函数fun,求任一整数m的n次方。
可以使用循环结构实现,函数定义如下:
```c
double fun(int m, int n) {
double result = 1.0;
for (int i = 0; i < n; i++) {
result *= m;
}
return result;
}
```
其中,m为底数,n为指数,result为计算结果。循环语句中,每次将m与result相乘,共循环n次,最终得到m的n次方的结果,并将其返回。需要注意的是,为了避免结果溢出,可以使用数据类型为double的变量存储结果。
阅读全文