In this post I am going to explain you how to find the **power of a number using for loop**?

Here a C program to find power of a number using for loop.

There is coming one question to find the power of a number without using built-in library functions in the C program. So, find the power of any number without using `pow()`

function in C programming.

**Example:**

```
Input
Input base: 2
Input exponent: 5
Output
2 ^ 5 = 32
```

**Logic** **to find the power of any number**:

**Step-1:**

`Input base and exponents from user and then store two variables say `**base** and **expo**.

**Step-2:**

`Then declare and initialize one variable say `**power=1**.

**Step-3:**

`Run the loop from `**1** to **expo** and increment loop **counter** by** 1 **in each iteration. So the loop structure looks like **for(i=1;i<=expo;i++)**

**Step-4:**

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

**Step-5:**

`At the end of loop you print the `**power** varibel.

### 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; }

**Keep Remember: **

Some compilers didn’t understand **long long** data type so, you need to change the data type from **long long** to **long** type and also format string **%lld **to **%ld**.

**Output:**

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

Please comment and share the post and wants to contribute WhatsApp us.