C语言计算圆周率出错,求大神帮忙!
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/05 01:53:28
C语言计算圆周率出错,求大神帮忙!
#include
cifang(int a,int b);
main()
{
int i=1,k=1;
double s=0.0,pi=0.0;
printf("计算π的近似值\n");
for(i=1,s=0.0,k=1;i
#include
cifang(int a,int b);
main()
{
int i=1,k=1;
double s=0.0,pi=0.0;
printf("计算π的近似值\n");
for(i=1,s=0.0,k=1;i
![C语言计算圆周率出错,求大神帮忙!](/uploads/image/z/2202893-53-3.jpg?t=C%E8%AF%AD%E8%A8%80%E8%AE%A1%E7%AE%97%E5%9C%86%E5%91%A8%E7%8E%87%E5%87%BA%E9%94%99%2C%E6%B1%82%E5%A4%A7%E7%A5%9E%E5%B8%AE%E5%BF%99%21)
s=s+cifang((-1),(k+1))*(1.0/i); //此处要用1.0
因为默认的i是int型,1也是int型,所以这里两个int型数据计算结果也是int型,也就是永远是0
因为默认的i是int型,1也是int型,所以这里两个int型数据计算结果也是int型,也就是永远是0