早教吧 育儿知识 作业答案 考试题库 百科 知识分享

谁能帮我做些超简单的C语音的题啊?每题十分,不够的话还可以加哦!①:根据以下公式求π的值(按默认的6位小数)(要求满足精度1e-5,即某项小于0.00001时停止迭代):π/2=1+1/3+(1*2)/(3*5)+(1*2*3)

题目详情
谁能帮我做些超简单的C语音的题啊?每题十分,不够的话还可以加哦!
①:根据以下公式求π的值(按默认的6位小数)(要求满足精度1e-5,即某项小于0.00001时停止迭代):
π/2=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+(1*2*3*4)/(3*5*7*9)+.+(1*2*...*n)/(3*5*...*(2*n+1)).请求出当输入精度为0.000 0001时程序输出的结果.3.141580
▼优质解答
答案和解析
main(){
float a=1.0,s1=1.0,s=1.0;
while (s1>1e-5){
s1=s1*a/(2*a+1);
s=s+s1;
a++;
}
printf("%f",2*s);
getchar();getchar();
}