從用戶那里獲取兩個整數(shù)作為底數(shù)和指數(shù),并按照下面的說明計(jì)算冪。
示例
考慮以下內(nèi)容以編寫一個C程序。
- 假設(shè)底數(shù)為3指數(shù)為4冪=3*3*3*3
算法
按照下面給出的算法進(jìn)行操作:
Step 1: Declare int and long variables. Step 2: Enter base value through console. Step 3: Enter exponent value through console. Step 4: While loop. Exponent !=0 i. Value *=base ii. –exponent Step 5: Print the result.
登錄后復(fù)制
示例
以下程序解釋了如何用 C 語言計(jì)算給定數(shù)字的冪。
#include<stdio.h> int main(){ int base, exponent; long value = 1; printf("Enter a base value:"); scanf("%d", &base); printf("Enter an exponent value: "); scanf("%d", &exponent); while (exponent != 0){ value *= base; --exponent; } printf("result = %ld", value); return 0; }
登錄后復(fù)制
輸出
當(dāng)執(zhí)行上述程序時(shí),會產(chǎn)生以下結(jié)果 –
Run 1: Enter a base value: 5 Enter an exponent value: 4 result = 625 Run 2: Enter a base value: 8 Enter an exponent value: 3 result = 512
登錄后復(fù)制
示例
如果我們想要找到實(shí)數(shù)的冪,我們可以使用 pow 函數(shù),它是 math.h 中的一個預(yù)定義函數(shù)。
#include<math.h> #include<stdio.h> int main() { double base, exponent, value; printf("Enter a base value: "); scanf("%lf", &base); printf("Enter an exponent value: "); scanf("%lf", &exponent); // calculates the power value = pow(base, exponent); printf("%.1lf^%.1lf = %.2lf", base, exponent, value); return 0; }
登錄后復(fù)制
輸出
當(dāng)執(zhí)行上述程序時(shí),會產(chǎn)生以下結(jié)果 –
Enter a base value: 3.4 Enter an exponent value: 2.3 3.4^2.3 = 16.69
登錄后復(fù)制
以上就是計(jì)算給定數(shù)字的冪的C程序的詳細(xì)內(nèi)容,更多請關(guān)注www.xfxf.net其它相關(guān)文章!