C program to find power of a number using for loop

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

Example:
Input base: 2
Input exponent: 5
Output 2^5: 32

Required knowledge

Basic C programming, For loop, Base and exponents

We have already seen how to use the library function pow() to find power of any number efficiently. Here we will see how we can find power of any number without using inbuilt library function pow(). We will use loop to find power of any number. Also check this program using another programming method - C program to find power of any two number using recursion.

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;

    /* Reads base and exponent from user */
    printf("Enter base: ");
    scanf("%d", &base);
    printf("Enter exponent: ");
    scanf("%d", &exponent);

    /* Multiples base, exponent times*/
    for(i=1; i<=exponent; i++)
    {
        power = power * base;
    }

    printf("\n%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.

Output
Enter base: 2
Enter exponent: 5

2 ^ 5 = 32

Happy coding ;)


Any doubt or suggestion write here. I will try my best to help. Before posting your code you must escape it to view. To format your source code and use format highlighting, post your source code inside
< code >< pre > -- Your source code -- < /pre >< /code > (Remove spaces from pre and code tags).

2 comments:

  1. I like your theme of choice for web journal however need to recommend you for sharing some more data with respect to your subject so we can comprehend your idea all the more unmistakably. Buzz Apps

    ReplyDelete
    Replies
    1. Thanks noman, and yes I am working over it. To ensure the readers can get all from this single site.

      Delete