Computer Science, asked by misnaminglover, 1 year ago

Write a program uses a function power() to raise a number m to power n. The function takes int values
for m and n and returns the result correctly. Use a default value of 2 for n to make the function calculate
suares when this argument is omitted. Write a function main() to pass the values of m and n and
display the calculated result.​

please I want the answer

Answers

Answered by gurukulamdivya
11

Answer:

/*Write a function power() to raise a number m to a power n.  The

function takes a double value for m and int value for n and returns

the result correctly.  Use a default value of 2 for n to make the

function to calculate squares when this argument is omitted.

Write a main that gets the values of m and n from the user to test

the function.*/

#include <iostream.h>

#include <conio.h>

void main()

{

double power(double m,int n=2);

clrscr();

cout<<endl<<endl<<endl;

int choice,m,n;

double result;

do

{

cout<<\"\\n\\n\\nCHOICES\\n\\n\";

cout<<\"1)    Only Value of M\\n\";

cout<<\"2)    Value for both M and N\\n\";

cout<<\"3)    QUIT\\n\";

cout<<\"ENTER YOUR CHOICE:-\";

cin>>choice;

clrscr();

cout<<endl<<endl<<endl;

switch(choice)

{

   case 1 : cout<<\"Enter Value for M:-\";

              cin>>m;

           result=power(m);

           cout<<\"Power function when default argument is used =\"<<result;

           break;

  case 2 : cout<<\"Enter Value for M and N:-\";

              cin>>m>>n;

           result=power(m,n);

           cout<<\"Power function when actual argument is use =\"<<result;

           break;

  case 3 : goto out;

  default: cout<<\"Entered Value is Invalid, Try again\";

}

}while(choice!=3);

out:

}

double power(double m,int n)

{

double pow=1,k=0;

for(int i=0;i<n;i++)

{

pow=pow*m;

}

return(pow);

}

Similar questions