下面是一个使用C语言编写的幂函数的示例:```c#include double power(double base, int exp
下面是一个使用C语言编写的幂函数的示例:
```c
#include
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`函数计算结果,并将结果打印出来。
请注意,此示例中的幂函数只适用于整数指数,如果需要处理浮点数指数,请适当修改算法。
--结束END--
本文标题: 用c语言编写一个幂函数(c语言实现幂函数)
本文链接: https://www.lsjlt.com/news/414846.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0