تابعی به صورت (base, exponent) بنویسید که مقدار base به توان exponent را محاسبه کند.
به عنوان مثال: 3*3*3*3 = (3,4) integerPower فرض کنید exponent یک عدد صحیح غیر صفر و مثبت و base یک عدد صحیح است. تابع integerPower باید for و while برای محاسبات برای محاسبات استفاده کند. از هیچ یک از توابع کتابخانه ای ریاضی استفاده نکنید.
#include<iostream>
#include<conio.h>
using namespace std;
int integerPower(int, int);
int main()
{
int exp, base;
cout << "Enter base and exponent: ";
cin >> base >> exp;
cout << base << " to the power " << exp << " is: "
<< integerPower(base, exp) << endl;
getch();
return 0;
}
int integerPower(int b, int e)
{
int product = 1;
for(int i=1; i <= e; ++i)
product *= b;
return product;
}