C语言函数实现求整数的整数次幂
C语言函数实现求整数的整数次幂
本文使用C语言编写了一个函数 fun,用于计算整数 a 的整数 b 次幂,并将结果保存到指针 p 指向的变量中。代码如下:
#include <stdio.h>
void fun(int a, int b, float *p) {
float result = 1.0;
int i;
for(i = 0; i < b; i++) {
result *= a;
}
*p = result;
}
int main() {
int a, b;
float result;
printf('请输入a和b的值:');
scanf('%d%d', &a, &b);
fun(a, b, &result);
printf('%d的%d次幂:%.0f\n', a, b, result);
return 0;
}
运行结果
请输入a和b的值:2 4
2的4次幂:16
代码说明:
fun函数接受三个参数:a表示底数,b表示指数,p是一个指向浮点数的指针,用于存储计算结果。- 函数内部使用循环计算
a的b次幂,并将结果存储到result变量中。 - 最后,将
result的值赋给指针p指向的变量。 - 在
main函数中,用户输入a和b的值,并调用fun函数计算结果。 - 最后,将计算结果以指定格式输出到控制台。
本代码示例简单易懂,可以帮助读者更好地理解 C 语言中的函数定义、指针使用以及循环计算等知识点。
原文地址: https://www.cveoy.top/t/topic/odve 著作权归作者所有。请勿转载和采集!