C program to find or calculate power of a number; Through this tutorial, we will learn how to find or calculate power of a number in the c program using for loop, while loop, and function.
Algorithm and Programs to Find the Power of a Number in C
- Algorithm to Find the Power of a Number
- C Program to Find the Power of a Number using Pow() Function
- C Program to Find the Power of a Number using For Loop
- C Program to Find the Power of a Number using While Loop
Algorithm to Find the Power of a Number
Use the following algorithm to write a program to find power of a number; as follows:
- Step 1: Start Program
- Step 2: Read the base and exponent number from user and store into it in variables
- Step 3: Find the power of a number using the for loop or while loop or pow() function
- Step 4: Print power of a number
- Step 5: Stop Program
C Program to Find the Power of a Number using Pow() Function
#include <math.h>
#include <stdio.h>
int main() {
double base, exp, result;
printf("Enter a base number: ");
scanf("%lf", &base);
printf("Enter an exponent: ");
scanf("%lf", &exp);
// calculates the power
result = pow(base, exp);
printf("%.1lf^%.1lf = %.2lf", base, exp, result);
return 0;
}
The output of the above c program; as follows:
Enter a base number: 10 Enter an exponent: 2 10.0^2.0 = 100.00
C Program to Find the Power of a Number using For Loop
/**
* C program to find power of any number using for loop
*/
#include <stdio.h>
int main()
{
int base, exponent;
long long power = 1;
int i;
/* Input base and exponent from user */
printf("Enter base: ");
scanf("%d", &base);
printf("Enter exponent: ");
scanf("%d", &exponent);
/* Multiply base, exponent times*/
for(i=1; i<=exponent; i++)
{
power = power * base;
}
printf("%d ^ %d = %lld", base, exponent, power);
return 0;
}
The output of the above c program; as follows:
Enter base: 10 Enter exponent: 2 10 ^ 2 = 100
C Program to Find the Power of a Number using While Loop
#include <stdio.h>
int main()
{
int i = 1, Number, Exponent;
long Power = 1;
printf("\n Enter base Number : ");
scanf(" %d", &Number);
printf("\n Enter an Exponent Number: ");
scanf(" %d", &Exponent);
while(i <= Exponent)
{
Power = Power * Number;
i++;
}
printf("\n The Final result of %d Power %d = %ld", Number, Exponent, Power);
return 0;
}
The output of the above c program; as follows:
Enter base Number : 10 Enter an Exponent Number: 2 The Final result of 10 Power 2 = 100