Object

Write a program to print the value of a number raised to power of another.

Algorithm

  1. Declare integer variables num, pow, i and value.
  2. Set value = 1.
  3. Read num and pow.
  4. Set i = 1.
  5. DO
    • value = value * num.
    • i++.
    • WHILE i <= pow.
    • [End of DO-WHILE loop.]
  6. Write value.
  7. Exit.

Flowchart

C++ Source Code

// program 66
#include<iostream>
using namespace std;

int main()
{
  int num, pow, i = 1, value = 1;

  cout << "Enter any number: ";
  cin >> num;
  cout << "Enter the power: ";
  cin >> pow;

  do
  {
    value = value * num;
    i++;
  } 
  while (i <= pow);

  cout << num << " raised to power " << pow << " is equal to: " << value;

  return 0;
}

C Source Code

/*program 66*/
#include<stdio.h>

int main()
{
  int num, pow, i, value=1;
  printf("Enter any number: ");
  scanf("%d", &num);
  printf("Enter the power: ");
  scanf("%d", &pow);
  i = 1;
  do
   {
   value = value * num;
   i++;
   }
  while(i<=pow);
  printf("%d raised to power %d is equal to: %d", num, pow, value);

  return 0;
}

Output

Enter any number: 2
Enter the power: 7
2 raised to power 7 is equal to: 128

Design a site like this with WordPress.com
Get started