uj5u.com熱心網友回復:
#include <stdio.h>#include <math.h>
int Factorial(int n)
{
if(n<0)
{
return -1; //Error
}
if(n == 0)
{
return 1;
}
elese
{
return n*Factorial(n-1);
}
}
float SeriesSum(int n)
{
float sum=0.0;
int Sign=1;
for(int i=1;i<=n;i++)
{
sum +=Sign*Factorial(i);
Sign *=-1;
}
return sum;
}
void main(void)
{
int m=10;
printf(SeriesSum(10));
}
uj5u.com熱心網友回復:
sum +=Sign*Factorial(i); //這行代碼有誤,修改如下sum +=Sign/Factorial(i); //上面的代碼有誤
隨便手寫的,沒有除錯
uj5u.com熱心網友回復:
回復會有積分拿么?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/11022.html
標籤:基礎類
上一篇:如何在c++加入音樂,求代碼
