如何编写一个 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;
}

在此查找数字幂的程序示例中,我们将整数 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。
