Answer:
unsigned int power(unsigned int x, unsigned int p)
{
unsigned int answer = 1;
while(p--)
{
answer *= x;
}
return answer;
}
void Test(unsigned x, unsigned int p, unsigned int expected)
{
int answer = power(x, p);
std::cout << x << "^" << p << "=" << answer;
if (answer == expected)
{
std::cout << " (as expected)" << std::endl;
}
else
{
std::cout << " ERROR" << std::endl;
}
}
int main()
{
Test(3, 0, 1);
Test(3, 1, 3);
Test(3, 2, 9);
}
Step-by-step explanation:
In case of questions, dm me!