C Program to Find the Power of a Number

C Program to Find the Power of a Number

C program to find or calculate power of a number; Through this tutorial, we will learn how to find or calculate power of a number in the c program using for loop, while loop, and function.

Algorithm and Programs to Find the Power of a Number in C

  • Algorithm to Find the Power of a Number
  • C Program to Find the Power of a Number using Pow() Function
  • C Program to Find the Power of a Number using For Loop
  • C Program to Find the Power of a Number using While Loop

Algorithm to Find the Power of a Number

Use the following algorithm to write a program to find power of a number; as follows:

  • Step 1: Start Program
  • Step 2: Read the base and exponent number from user and store into it in variables
  • Step 3: Find the power of a number using the for loop or while loop or pow() function
  • Step 4: Print power of a number
  • Step 5: Stop Program

C Program to Find the Power of a Number using Pow() Function

#include <math.h>
#include <stdio.h>

int main() {
    double base, exp, result;
    printf("Enter a base number: ");
    scanf("%lf", &base);
    printf("Enter an exponent: ");
    scanf("%lf", &exp);

    // calculates the power
    result = pow(base, exp);

    printf("%.1lf^%.1lf = %.2lf", base, exp, result);
    return 0;
}

The output of the above c program; as follows:

Enter a base number: 10
Enter an exponent: 2
10.0^2.0 = 100.00

C Program to Find the Power of a Number using For Loop

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

The output of the above c program; as follows:

Enter base: 10
Enter exponent: 2
10 ^ 2 = 100

C Program to Find the Power of a Number using While Loop

#include <stdio.h>
 
int main()
{
  int i = 1, Number, Exponent; 
  long Power = 1;
  
  printf("\n Enter base Number : ");
  scanf(" %d", &Number);

  printf("\n Enter an Exponent Number: ");
  scanf(" %d", &Exponent);
    
  while(i <= Exponent)
  {
  	Power = Power * Number;
  	i++;
  }
  
  printf("\n The Final result of %d Power %d = %ld", Number, Exponent, Power);
  
  return 0;
}

The output of the above c program; as follows:

Enter base Number : 10
Enter an Exponent Number: 2
The Final result of 10 Power 2 = 100

Recommended C Programs

AuthorAdmin

My name is Devendra Dode. I am a full-stack developer, entrepreneur, and owner of Tutsmake.com. I like writing tutorials and tips that can help other developers. I share tutorials of PHP, Python, Javascript, JQuery, Laravel, Livewire, Codeigniter, Node JS, Express JS, Vue JS, Angular JS, React Js, MySQL, MongoDB, REST APIs, Windows, Xampp, Linux, Ubuntu, Amazon AWS, Composer, SEO, WordPress, SSL and Bootstrap from a starting stage. As well as demo example.

Leave a Reply

Your email address will not be published. Required fields are marked *