| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 889 人关注过本帖
标题:c++级数逼近问题
取消只看楼主 加入收藏
梦里花开
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-9-30
收藏
 问题点数:0 回复次数:1 
c++级数逼近问题
本女C++初学
无任何编程基础
入手比较开头难
望各位看官,大侠赐教


数学公式是: π/4≈1-1/3+1/5-1/7+...
求π近似值,精确到小数点后6位


#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
void main()
{
double sum=0,item=1;
for(int n=1;abs(item)>1e-6;n++)// 要说明通过判断后一项的绝对值 小于10的6次方而得到循环退出条件, 为什么要是这样判断呢?跟10的6次方有什么关系?看不懂。。

{item *=(-1.0)*(2*n-3)/(2*n-1);
sum +=item;
}
cout<<"pi="<<setiosflags(ios::fixed)<<setprecision(6)<<sum*4<<endl; //流状态?参数是什么意思?
}
搜索更多相关主题的帖子: 级数 
2008-09-30 09:08
梦里花开
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-9-30
收藏
得分:0 
谢谢斑竹大人
可是为什么偏偏是10的-6次方呢?怎么要想到是这个循环条件呢?
2008-09-30 11:15
快速回复:c++级数逼近问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029193 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved