请问 需要编写程序计算圆周率 我编写这个代码没有输出 可以帮忙康康我错在哪里了嘛
#include<stdio.h>
#include<math.h>
int main()
{
double pi,a,sum,n,r;
for(pi=0,n=0,a=0,r=0;n=n+1;)
{
r=pow(-1,2n+1)/2n-1;
sum=r+sum;
}
pi=pi*4;
printf("第一种是%lf",&pi);
return 0;
}
printf("第一种是%lf",pi);
输出不需要取地址
其它的也有问题,参考如下
int main()
{
double pi,sum=0,r;
int item,n;
printf("请输入计算的项数:");
scanf("%d",&item);
for(n=0;n<=item;n++)
{
r=pow(-1.0,n)/(2*n+1);
sum=r+sum;
}
pi=sum*4;
printf("第一种是%lf",pi);
return 0;
}
是的,输出不需要取地址,输入才取