| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 455 人关注过本帖
标题:题目是2*(2*2)/(1*3)*......(4*n*n)/(4*n*n-1) 程序运行没错 但为啥 ...
取消只看楼主 加入收藏
卡卡爱刷牙
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2009-8-3
结帖率:93.33%
收藏
已结贴  问题点数:20 回复次数:0 
题目是2*(2*2)/(1*3)*......(4*n*n)/(4*n*n-1) 程序运行没错 但为啥结果总是2.000000 不明白啊。。。
#include<stdio.h>
void main()
{int n,i=1;
double pi=2,x;
scanf("%ld",&n);
x=(4*i*i)/(4*i*i-1);
for(;i<=n;)
{pi=pi*x;
i++;
x=4*i*i/(4*i*i-1);
}
printf("%lf\n",pi);
}
题目是2*(2*2)/(1*3)*......(4*n*n)/(4*n*n-1)
程序运行没错   但为啥结果总是2.000000
不明白啊。。。
搜索更多相关主题的帖子: 运行 结果 
2009-09-05 11:42
快速回复:题目是2*(2*2)/(1*3)*......(4*n*n)/(4*n*n-1) 程序运行没错 但 ...
数据加载中...
 
   



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

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