65,210
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
int main()
{
double cm(int v1, int v2);
cout << "Enter 2 int numbers:" << endl;
int a,b;
cin >> a >> b;
double result;
result = cm(a, b);
cout << "The result is: " << result << endl;
return 0;
}
double cm(int v1, int v2)
{
double temp = 1;
if ( v2 > 0)
{
while ( v2 != 0 )
{
temp *= v1;
--v2;
}
}
else if(v2 = 0)
temp = 1;
else
{
v2 = -v2; //这里的时候,v2 就直接为0了,在这前面显示一直为-3的。
while ( v2 != 0 )
{
temp *= v1;
--v2;
}
temp = 1/temp;
}
return temp;
}