用c语言编写一个幂函数(c语言实现幂函数)

   2025-02-21 8370
核心提示:下面是一个使用C语言编写的幂函数的示例:#include stdio.hdouble power(double base, int exponent){double result = 1.0;int i

下面是一个使用C语言编写的幂函数的示例:

#include <stdio.h>double power(double base, int exponent){double result = 1.0;int i;if (exponent > 0){for (i = 0; i < exponent; i++){result *= base;}}else if (exponent < 0){for (i = 0; i > exponent; i--){result /= base;}}return result;}int main(){double base;int exponent;printf("Enter base: ");scanf("%lf", &base);printf("Enter exponent: ");scanf("%d", &exponent);double result = power(base, exponent);printf("Result: %.2f\n", result);return 0;}

该程序首先定义了一个名为power的函数,该函数接受两个参数:底数base和指数exponent。函数中使用两个循环来计算幂的结果。如果指数大于0,则使用一个for循环,将底数乘以自身指数次;如果指数小于0,则使用另一个for循环,将底数除以自身的绝对值指数次。最后,返回计算结果。

main函数中,首先提示用户输入底数和指数,然后调用power函数计算结果,并将结果打印出来。

请注意,此示例中的幂函数只适用于整数指数,如果需要处理浮点数指数,请适当修改算法。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言