| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 387 人关注过本帖
标题:[求助]求PI值的程序运行不对,给点指点!
取消只看楼主 加入收藏
kart_5467
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-7-24
收藏
 问题点数:0 回复次数:1 
[求助]求PI值的程序运行不对,给点指点!
#include "math.h"
main()
{int n,s;float pi,t;
for(n=1,s=1,pi=0;1/(2*n-1)>1e-6;n++,s=-s)
{t=s/(2*n-1);
pi=pi+t;}
pi=4*pi;
printf("pi=%.6f\n",pi);
}
大家还记得那个求PI近似值的题不?
这是我写的,总是运行不对,大家看看为什么?
运行结果总是4.000000
好像只运行了n=1然后就没有运行了,我就是看不出为什么?
pi/4=1-1/3+1/5-1/7........直到某一项的绝对值小于十的负六次方

pi/4=1-1/3+1/5-1/7........直到某一项的绝对值小于十的负六次方;
急哦!
搜索更多相关主题的帖子: 运行 
2007-07-28 15:51
kart_5467
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-7-24
收藏
得分:0 

谢谢各位的帮忙!
不过我好像是书上有点什么漏掉似的,还是想听听各位的详细说明一下,肯定是有条规则,我忘了,或者没看!谢谢,还请赐教,耐下心先!

2007-07-28 23:16
快速回复:[求助]求PI值的程序运行不对,给点指点!
数据加载中...
 
   



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

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