利用PI/2=2/1×2/3×4/3×4/5……的前100项之积计算PI的值,用C语言编写哪里错了,#includemain(){int n,term;float PI=1.0;for(n=2;n

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/16 20:35:17

利用PI/2=2/1×2/3×4/3×4/5……的前100项之积计算PI的值,用C语言编写
哪里错了,
#include
main()
{
int n,term;
float PI=1.0;
for(n=2;n

term=n*n/((n+1)*(n-1));都是整型的运算,会把小数部分省略;应该换成符点型
PI=(PI*n*n)/((n+1)*(n-1));
或者
float term;//term定义成符点型
term=((float)(n*n))/((n+1)*(n-1));
PI=PI*term;