C语言函数实现求整数的幂运算
C语言函数实现求整数的幂运算
函数功能:
编写函数 void fun(int a, int b, float *p),该函数的功能是求a数的b次幂,结果保存在指针p指向的变量中。
主函数:
在主函数中输入a和b,调用函数后,输出结果,输出格式:'%d的%d次幂:%.0f'
输入形式:
a和b
输出形式:
a的b次幂
样例输入:
5 4
样例输出:
5的4次幂:625
解题思路:
- 定义一个变量
result存储计算结果,初始值为1。 - 利用
for循环计算a的b次幂,每次循环将result乘以a。 - 最后将计算结果保存在指针p指向的变量中。
C语言代码:
#include <stdio.h>
void fun(int a, int b, float *p) {
float result = 1;
for (int 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;
}
代码解释:
fun()函数:- 定义变量
result存储计算结果,初始值为1。 - 使用
for循环,循环次数为b,每次循环将result乘以a。 - 将最终的
result值存储在指针p指向的变量中。
- 定义变量
main()函数:- 定义变量
a,b用于存储输入的整数,定义变量result用于存储计算结果。 - 使用
scanf()函数获取用户输入的a和b。 - 调用
fun()函数,并将a,b和result的地址传递给函数。 - 使用
printf()函数输出计算结果。
- 定义变量
运行结果:
输入:
5 4
输出:
5的4次幂:625
原文地址: https://www.cveoy.top/t/topic/odvc 著作权归作者所有。请勿转载和采集!