C program to find power of a number using for loop

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

Example

Input

Input base: 2
Input exponent: 5

Output

2 ^ 5 = 32

Required knowledge

Basic C programming, For loop

Logic to find power of any number

Below is the step by step descriptive logic.

  1. Input base and exponents from user. Store it in two variables say base and expo.
  2. Initialize a power variable with 1. Which is power = 1.
  3. 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++).
  4. Multiply power with num i.e. power = power * num.
  5. Finally after loop you are left with power in power variable.

Read more - Program to find power using inbuilt pow() function.

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;

    /* Read 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 reports any errors in the program just change the data type from long long with long type also replace the format specifier %lld to %ld.

Before you move on to next exercise or program. Advance your skill by learning this program using other approaches.

Read more - Program to find power using recursion.

Output

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

Happy coding 😉

Write your doubts or suggestion. I will try my best to help. You must escape source code before commenting. To format your source code paste your source code inside
<pre><code> ----Your Source Code---- </code></pre>