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

来源:互联网 时间:2025-11-07 17:48:40 浏览量:1

下面是一个使用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函数计算结果,并将结果打印出来。

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

Copyright © 转乾企业管理-加盟网 版权所有 | 黔ICP备2023009682号-14

免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:303555158#QQ.COM (把#换成@)