zoukankan      html  css  js  c++  java
  • C++:利用如下公式,编写函数计算∏的值,直到最后一项的绝对值小于e,主程序接收从键盘输入的e,输出∏的值(保留5位小数)。 ∏/4 = 1-1/3+1/5-1/7...

    利用如下公式,编写函数计算∏的值,直到最后一项的绝对值小于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 << fixed<< setprecision(5) << f(e); //保留5位小数
    	int n;
    	cin >> n;
    	return  0;
    }
    float  f(float  t) {
    float a=0;
    int k=1;
    for(int n=0; ;n++) {
    	a=a+1./(2*n+1)*k; 	//注意a的类型 为浮点型  还有“.”注意计算!!
    	if((1./(2*n+1))<t)	//判断输出条件
    		break;
    	k*=-1;		//正负变化
    }
    return a*4;	//累加后*4求派
    }

  • 相关阅读:
    Day 69
    Day 68
    Day 67
    Day 66
    Day 65
    Day 64
    Day 63
    Day 62
    Day 61
    Day 60
  • 原文地址:https://www.cnblogs.com/Comet-Fei/p/11885233.html
Copyright © 2011-2022 走看看