Answer to Question #39395 in C++ for Theodore

Question #39395
I am new to C++ and have been trying to understand the function below, I need a step by step of what it is actually doing, its a function that takes a BASE and a power it works but wish to know how exactly it works. I can do base calculation off the top of my head but this is a little different.

#include<stdio.h>
int pw(int,int);
int main()
{
int x,n,ans;
printf("Enter the numbers:base and power\n");
scanf("%d%d",&x,&n);
ans=pw(x,n);
printf("The ans is: %d\n",ans);
return 0;
}


int pw(int x,int n)
{
int i,y=1;
if(n==0)
return 0;
else if(n==1)
return x;
else if(n==2)
return(x*x);
else
{
y=x*x;
for(i=3; i<=n; i++)
{
y=y*x;
}
return (y);
}
}
1
Expert's answer
2014-02-24T14:31:50-0500
The answer to the question is available in the PDF file https://www.assignmentexpert.com/https://www.assignmentexpert.com/homework-answers/programming-answer-39395.pdf

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS