Limps
2021-11-14 14:28
采纳率: 100%
浏览 29

如何用c语言做此题目

img

  • 好问题 提建议
  • 收藏

1条回答 默认 最新

  • CSDN专家-link 2021-11-14 14:30
    已采纳

    从1开始不断进行1.0/(n*n)的求和。如果与3.14159265相差10的-5次方则结束

    int main()
    {
        double pi = 3.14159265;
        double r=0;
        double i=1;
        double p = 0;
        while(fabs(p-pi) >= 1e-5)
        {
            r += 1.0/(i*i);
            i++;
            p = sqrt(6*r);
        }
        printf("%lf,%lf,%d",r,sqrt(6*r),(int)(i-1));
    
        return 0;
    }
    
    
    评论
    解决 无用
    打赏 举报 编辑记录

相关推荐 更多相似问题