# C Program To Find Power Of A Number

## //Program using While Loop

```#include <stdio.h>

int main()
{
int base, exxp, poow, i;

printf("Enter base value : ");
scanf("%d", &base);

printf("Enter power value : ");
scanf("%d", &exxp);

poow = 1;
i = 1;
while(i <= exxp)
{
poow=poow*base;
i++;
}

printf("%d Power %d is: %d ", base, exxp, poow);

return 0;
}
```
```Output:

Enter base value : 2

Enter power value : 3

2 Power 3 is: 8
```
```Code Analysis

Power of a number is calculated by multiplying the number by itself, the number of times it is multiplied is decided by its power value.

For example 23 power 2 will be calculated by multiplying 23 two times i.e., 23*23.
```

## //Program using for loop

```#include <stdio.h>

int main()
{
int base, exxp, poow, i;

printf("Enter base value : ");
scanf("%d", &base);

printf("Enter power value : ");
scanf("%d", &exxp);

poow = 1;
for(i=1; i<=exxp; i++)
{
poow = poow *base;
}

printf("%d Power %d is: %d ", base, exxp, poow);

return 0;
}
```
```Output:

Enter base value : 23

Enter power value : 3

23 Power 3 is: 12167
```
```Code Analysis
This code calculates the power of a number using a for loop.
```

## //Program using Pow function

```
<span style="font-weight: 400;">#include &lt;stdio.h&gt;</span>

<span style="font-weight: 400;">#include&lt;math.h&gt;</span>

&nbsp;

<span style="font-weight: 400;">int main()</span>

<span style="font-weight: 400;">{</span>

<span style="font-weight: 400;">         int base,poow,res;</span>

<span style="font-weight: 400;">    </span>

<span style="font-weight: 400;">         printf("Enter the base  ");</span>

<span style="font-weight: 400;">         scanf("%d", &amp;base);</span>

<span style="font-weight: 400;">    </span>

<span style="font-weight: 400;">         printf("Enter the power ");</span>

<span style="font-weight: 400;">         scanf("%d", &amp;poow);</span>

<span style="font-weight: 400;">    </span>

<span style="font-weight: 400;">         res=pow(base,poow);</span>

<span style="font-weight: 400;">    </span>

<span style="font-weight: 400;">         printf("%d Power %d is: %d ", base, poow, res);</span>

<span style="font-weight: 400;">         return 0;</span>

<span style="font-weight: 400;">}</span>

```
```Output:

Enter the base  2

Enter the power 3

2 Power 3 is: 8
```
```Code Analysis
This code use header file . “math.h” has an inbuilt function

pow(base,exponent)

base is the number which is multiplied by itself,  the number of times it is multiplied depends on its exponent value.
```