利用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/05/10 11:48:02
利用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

利用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
利用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

利用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
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;