算圆周率。我输入之后 没输出啊。空的。求大神C语言

算圆周率。我输入之后 没输出啊。空的。求大神C语言

你这个for循环我不知道你怎么写的,有语法错误吧?这是我以前写的,用的是公式:
Pi=1-1/2+1/4-1/6+1/8+……C语言代码如下:
#include<stdio.h>
void main()
{
int i,j=1;
double pi=0;
for(i=1;i<1e8;i=i+2) /*这里的精度自己取*/
{
pi=pi+j*(1.0/i);
j=-j;
}
pi=pi*4;
printf("%lf\n",pi);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-10
循环条件是c>=d,就是说c比d小的时候才跳出
但是你这个程序d没有变,但是c是一直增大的。。如果不是一开始c比d小的话,c是永远不会比d小的。。。于是陷在for里面了
第2个回答  2014-03-09
pow(x,y)函数,其中x不能为负数

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网