Write a C program to find power of a number using for loop. How to find power of a number without using built in library functions in C program. Logic to find power of any number without using `pow()`

function in C programming.

**Example**

**Input**

Input base: 2 Input exponent: 5

**Output**

2 ^ 5 = 32

## Required knowledge

## Logic to find power of any number

In previous post I already explained to find power of a number using pow() function. Below is the step by step descriptive logic.

- Input base and exponents from user. Store it in two variables say
`base`and`expo`. - Declare and initialize another variable to store power say
`power = 1`

. - Run a loop from
`1`to`expo`, increment loop counter by`1`in each iteration. The loop structure must look similar to`for(i=1; i<=expo; i++)`

. - For each iteration inside loop multiply
`power`with`num`i.e.`power = power * num`

. - Finally after loop you are left with power in
`power`variable.

## Program to find power of any number

```
/**
* 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;
}
```

**Note:** Some compilers do not support `long long`

data type hence if your compiler report errors in above program, then change data type from `long long`

with `long`

type also replace the format specifier `%lld`

to `%ld`

.

Take a step forward and learn this program using other recursive approach.

Read more – Program to find power using recursion.

Output

Enter base: 2 Enter exponent: 5 2 ^ 5 = 32

Happy coding 😉