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求派
    }

  • 相关阅读:
    树的重心备忘
    Hdu 2196
    HDU 1520
    TOJ1068 商务旅行
    携程HDU第一场1001
    USACO 4.3.2 The Primes
    Html常用标签的应用
    Html
    开班心得
    for循环练习及字符串处理
  • 原文地址:https://www.cnblogs.com/Comet-Fei/p/11885233.html
Copyright © 2011-2022 走看看