In this article, we will show you, How to write a C Program to find Power of a Number using For Loop, and While Loop. You can also use pow function to achieve the same.

## C Program to find Power of a Number Using For Loop

This C program allows the user to enter Number and an exponent value. Using these values, this program will calculate the Power of a given number using For Loop.

/* C Program to find Power of a Number using For Loop */ #include <stdio.h> int main() { int i, Number, Exponent; long Power = 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++) { Power = Power * Number; } printf("\n The Final result of %d Power %d = %ld", Number, Exponent, Power); return 0; }

**OUTPUT**

**ANALYSIS**

We initialized the integer i value to 1 and also (i <= Number) condition will help the loop to terminate when the condition fails.

for(i = 1; i <= Exponent; i++) { Power = Power * Number; }

User entered integer values in the above example : number = 3, and exponent = 4

**First Iteration: for(i = 1; i <= 4; i++)**

It means condition inside the For loop (1 <= 4) is True

Power = 1 * 3 = 3

i++ means i will become 2

**Second Iteration: for(i = 2; i <= 4; i++)**

It means condition inside the For loop (2 <= 4) is True

Power = 3 * 3 = 9

i++ means i will become 3

**Third Iteration: for(i = 3; 3 <= 4; i++)**

Power = 9 * 3 = 27

i++ means i will become 4

**Fourth Iteration: for(i = 4; i <= 4; i++)**

It means condition inside the For loop (4 <= 4) is True

Power = 27 * 3 = 81

i++ means i will become 5

**Fifth Iteration: for(i = 5; i <= 4; i++)**

It means condition inside the For loop (5 <= 4) is False. So, compiler will come out of the For Loop and prints the output.

## C Program to find Power of a Number Using While Loop

This program allows the user to enter any integer value, and the exponent value. Using these value, this program will calculate the power using While Loop.

/* C Program to find Power of a Number using While Loop */ #include <stdio.h> int main() { int i = 1, Number, Exponent; long Power = 1; printf("\n Please Enter any Number : "); scanf(" %d", &Number); printf("\n Please Enter the Exponent Vlaue: "); 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; }

We just replaced the For loop in the above example with the While loop. If you don’t understand the While Loop, please refer While Loop article here: WHILE LOOP

Thank you for Visiting Our Blog