C程序计算给定数字的幂

从用户处获取两个整数作为基数和指数,并如下所述计算幂。

示例

考虑以下编写 C 程序。

  • 假设基数 =3

  • 指数 = 4

  • 功率=3*3*3*3

算法

按照下面给出的算法 -

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.

示例

下面的程序解释了如何用 C 语言计算给定数字的幂。

#include<stdio.h>

int main(){

   int base, exponent;

   long value = 1;

   printf("输入一个基值:\n ");

   scanf("%d", &base);

   printf("输入指数值: ");

   scanf("%d", &exponent);

   while (exponent != 0){

      value *= base;

      --exponent;

   }

   printf("result = %ld", value);

   return 0;

}

输出结果

执行上述程序时,会产生以下结果 -

Run 1:

输入一个基值:

5

输入指数值: 4

result = 625

Run 2:

输入一个基值:

8

输入指数值: 3

result = 512

示例

如果我们想找到实数的幂,我们可以使用 pow 函数,它是 math.h 中的预定义函数。

#include<math.h>

#include<stdio.h>

int main() {

   double base, exponent, value;

   printf("输入一个基值: ");

   scanf("%lf", &base);

   printf("输入指数值: ");

   scanf("%lf", &exponent);

   // 计算功率

   value = pow(base, exponent);

   printf("%.1lf^%.1lf = %.2lf", base, exponent, value);

   return 0;

}

输出结果

执行上述程序时,会产生以下结果 -

输入一个基值: 3.4

输入指数值: 2.3

3.4^2.3 = 16.69

以上是 C程序计算给定数字的幂 的全部内容, 来源链接: utcz.com/z/322816.html

回到顶部