程式設計計算 (i+1)/i 的積分 C++
阿新 • • 發佈:2020-12-10
要求定義一個函式求i的階乘,在函式中使用靜態區域性變數保留前一次呼叫函式時產生的值。
#include<iostream>
using namespace std;
float factorial(int n)
{
static int product=1;
product=n*product;
return product;
}
int main()
{ int n=1;
float sum=0,temp;
do
{
temp= float(n+1)/factorial(n);
sum=sum+temp;
//cout<<"factorial(n)"<<'\t'<<factorial(n)<<endl;
n++;
//cout<<sum<<'\t'<<temp<<endl;
} while(temp>1e-6);
cout<<sum<<endl;
return 0;
}