求π的近似值

利用如下公式,编写函数计算∏的值,直到最后一项的绝对值小于e,主程序接收从键盘输入的e,输出∏的值(保留5位小数)。

∏/4 = 1-1/3+1/5-1/7...


#include <iostream> 
#include <cmath> 
#include <iomanip> 
using namespace std; 
float f(float); 
int main(){ 
    float e=0.0; 
    cin>>e; 
    cout << setiosflags(ios::fixed)<<setprecision(5)<<f(e); 
    return 0; 

float f(float t) 



float n=0.0,i=1.0;
int j=1;
for(;;i+=2){
   j++;
   n=4/i*pow(-1,j)+n;
   if(1/i<t) break;
   
}
return n;


}

posted @ 2022-03-14 18:17  青城墨白  阅读(139)  评论(0编辑  收藏  举报