本帖最后由 梦中的婚礼 于 2012-11-16 13:18 编辑
#include <stdio.h>
int main()
{
int a=1;
double b,c=1,pi=0;
for(b=1;b>=1e-6;b=c/a)
{
pi=pi+b;
a=2+a;
c=-1*c;
}
printf("pi=%lf",pi);
getch();
}
double 的话,在 printf 这里用 %lf
另外1e减6 ?用到了数学吗? 加一个头文件 include<math.h>
在这里的e并不是数学里的e,在这里只是一个变量,也就是存一个未知数。但你在double和int里都没有定义e。 |