中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

用c語言編寫一個冪函數(c語言實現冪函數)

小云
140
2023-09-22 03:04:21
欄目: 編程語言

下面是一個使用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函數計算結果,并將結果打印出來。

請注意,此示例中的冪函數只適用于整數指數,如果需要處理浮點數指數,請適當修改算法。

0
凤山县| 梁河县| 呼玛县| 府谷县| 佛学| SHOW| 稻城县| 清新县| 宜春市| 枝江市| 开原市| 正镶白旗| 天峻县| 昭平县| 云霄县| 灵璧县| 龙游县| 察雅县| 平阳县| 禄丰县| 武安市| 资阳市| 汾阳市| 鱼台县| 金塔县| 汽车| 六安市| 宣恩县| 西安市| 河北省| 庆元县| 调兵山市| 闽侯县| 朝阳区| 陇川县| 田林县| 仙游县| 五台县| 太白县| 衡阳县| 文山县|