//计算数字num的n次方
float power(float num, int n)
{
if (n <= 0)
return 1;
return num * power(num, n - 1);
}
int main()
{
float x = 2, n = 3;
float fSum = 0;
for (int i = 0; i <= n; i++)
{
fSum += power(x, 2 * i + 1);
}
}
float power(float num, int n)
{
if (n <= 0)
return 1;
return num * power(num, n - 1);
}
int main()
{
float x = 2, n = 3;
float fSum = 0;
for (int i = 0; i <= n; i++)
{
fSum += power(x, 2 * i + 1);
}
}
n没有上限? 那是属于大数乘法的范围 。。。