人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

【计算π的近似值,π的计算公式为:π=2*(2^2)/(1*3)*.*(2n)^2/(2n-1)(2n+1)要求:精度为10-5,并输出n的大小下面是我自己写的,运行测试卡在3.20231就不变化了,#include#includeusingnamespacestd;intmain(){intn=1;flo】

[复制链接]

问题:【计算π的近似值,π的计算公式为:π=2*(2^2)/(1*3)*.*(2n)^2/(2n-1)(2n+1)要求:精度为10-5,并输出n的大小下面是我自己写的,运行测试卡在3.20231就不变化了,#include#includeusingnamespacestd;intmain(){intn=1;flo】

答案:↓↓↓

网友采纳  我看了一遍,1)的程序上没有问题我猜测float是精确到小数点后7位,同时在编译器中转化的时候会有精度损失因为现在的编译器都是将float型转化成为double型的来进行计算的pi=pi*a/b;这一步的精度损失不可预计.建议把f...
网友采纳  额。。我刚试运行了一下,不行。根据课本上给出的源程序也无法得到3.141592...另外,谢谢夸奖哈。就是不正确。
网友采纳  #includemain(){intn,i;doublesum;printf("请输入n的值n");scanf("%d",&n);sum=2;i=1;while(i
回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表