C 语言查找数字幂的程序

如何编写一个 C 语言程序使用 For 循环和 While 循环来查找数字的幂?您也可以使用 C pow 函数 来实现相同的功能。

C 语言使用 For 循环查找数字幂的程序

此示例允许用户输入数字和指数值。接下来,此程序将使用 For 循环计算给定数字的幂。

#include <stdio.h>
 
int main()
{
  int i, Number, Exponent; 
  long pw = 1;
  
  printf("\n Please Enter any Number : ");
  scanf(" %d", &Number);

  printf("\n Please Enter the Exponent Vlaue: ");
  scanf(" %d", &Exponent);
    
  for(i = 1; i <= Exponent; i++)
  {
  	pw = pw * Number;
  }
  
  printf("\n The Final result of %d Power %d = %ld", Number, Exponent, pw);
  
  return 0;
}
C Program to find Power of a Number using For Loop

在此查找数字幂的程序示例中,我们将整数 i 的值初始化为 1。另外,(i <= Number) 条件将在条件失败时帮助循环终止。

用户在上面的数字幂示例中输入的整数值为:number = 3,exponent = 4。

第一次迭代: for(i = 1; i <= 4; i++)
这意味着 For 循环中的条件 (1 <= 4) 为真。
pw = 1 * 3 = 3。
i++ 表示 i 将变为 2。

第二次迭代: for(i = 2; i <= 4; i++)
这意味着 For 循环中的条件 (2 <= 4) 为真。
pw = 3 * 3 = 9。
i++ 表示 i 将变为 3。

第三次迭代: for(i = 3; 3 <= 4; i++)
pw = 9 * 3 = 27。
i++ 表示 i 将变为 4。

第四次迭代: for(i = 4; i <= 4; i++)
这意味着 For 循环中的条件 (4 <= 4) 为真。
pw = 27 * 3 = 81。
i++ 表示 i 将变为 5。

第五次迭代: for(i = 5; i <= 4; i++)。
这意味着 For 循环中的条件 (5 <= 4) 为假。因此,编译器将退出 For 循环并打印输出。

C 语言使用 While 循环查找数字幂的程序

程序 用于计算数字的幂,它允许用户输入一个整数值和指数值。接下来,此程序将使用 While 循环 计算幂。

#include <stdio.h>
 
int main()
{
  int i = 1, Num, Expo; 
  long Po = 1;
  
  printf("\n Please Enter any Number : ");
  scanf(" %d", &Num);

  printf("\n Please Enter the Exponent Vlaue: ");
  scanf(" %d", &Expo);
    
  while(i <= Expo)
  {
  	Po = Po * Num;
  	i++;
  }
  
  printf("\n The Final result of %d Power %d = %ld", Num, Expo, Po);
  
  return 0;
}

我们在上面的查找数字幂程序中用 While 循环替换了 For 循环。如果您不理解 C 编程 的 While 循环,请在此处参考文章: WHILE

Program to find Power of a Number using While Loop