6-6 5.3.2 求pai值 (20分)

编写函数,根据下面公式求 的值(要求最后一项小于0.00000001时停止计算)。函数无需传入参数,返回值类型为double。主函数输出时保留7位小数。

在这里插入图片描述
函数接口定义:

double pai();

无用户传入参数。

裁判测试程序样例:

#include<iostream>
#include<iomanip>
using namespace std;

double pai();
int main()
{
	cout<<fixed<<setprecision(7)<<pai()<<endl;
	return 0;
}


/* 你的代码将被嵌在这里 */

输入样例:

输出样例:

3.1415926

double pai()
{
    double sum=1,n=1;
    int i;
    for(i=1;i!=0;i++)
    {
        n=n*(i/(2.0*i+1.0));
        sum=sum+n;
        if(n<0.00000001)break;
    }
    return sum*2.0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值