C语言计算圆周率出错,求大神帮忙!

学习 时间:2026-06-04 07:47:37 阅读:3107
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

最佳回答

碧蓝的皮带

鳗鱼煎饼

2026-06-04 07:47:37

s=s+cifang((-1),(k+1))*(1。0/i); //此处要用1。0
因为默认的i是int型,1也是int型,所以这里两个int型数据计算结果也是int型,也就是永远是0

最新回答共有2条回答

  • 淡定的小鸭子
    回复
    2026-06-04 07:47:37

    s=s+cifang((-1),(k+1))*(1。0/i); //此处要用1。0因为默认的i是int型,1也是int型,所以这里两个int型数据计算结果也是int型,也就是永远是0

上一篇 一个圆柱的底面半径是r,高是h,表面积是() A.2πr B.πr+2πrh C.2πr(r+h)

下一篇 已知直线l:3x-4y+2=0与圆C:(x-4)2+(y-1)2=9,则直线l与圆C的位置关系是(  )