天津未来重点发展区域:C程序设计的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 01:40:23
求圆周率的,帮忙看看那不对

圆周率等于1+1/3-1/5+1/7………………直道绝对值小于10的-6次方

#include<stdio.h>
int main()
{
float x=0,i;
for(i=1;i<=1e4||i>1e4;i=-1*(i+2))
x=x+1.0/i;
printf("圆周率= %10.6f",x*4);
system("pause");
}
要乘4的!

不知道你后面为什么要乘以4~好像不用吧~
你那个循环有错误~是无限循环,不行哦~看看我这样行不?
#include<stdio.h>
int main()
{
float x=0,i;
for(i=1;i<=1e6;)
{
x=x+1/i;
if(i<0)
i=-i+2;
else
i=i+2;
}
printf("圆周率= %10.6f",x*4);

}