#include main() {int s,n; float pi=0,t; t=float(s)/n; for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2) {#includemain(){int s,n;float pi=0,t=1;for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2){t=float(s)/n;pi=pi+t;}pi=4*pi;printf("%10.6f",pi);} 解决了 自己 可是答案3.14
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 07:35:37
![#include main() {int s,n; float pi=0,t; t=float(s)/n; for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2) {#includemain(){int s,n;float pi=0,t=1;for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2){t=float(s)/n;pi=pi+t;}pi=4*pi;printf(](/uploads/image/z/8664141-21-1.jpg?t=%23include+main%28%29+%7Bint+s%2Cn%3B+float+pi%3D0%2Ct%3B+t%3Dfloat%28s%29%2Fn%3B+for%28s%3D1%2Cn%3D1%3Bfabs%28t%29%3E1e-6%3Bs%3D-s%2Cn%2B%3D2%29+%7B%23includemain%28%29%7Bint+s%2Cn%3Bfloat+pi%3D0%2Ct%3D1%3Bfor%28s%3D1%2Cn%3D1%3Bfabs%28t%29%3E1e-6%3Bs%3D-s%2Cn%2B%3D2%29%7Bt%3Dfloat%28s%29%2Fn%3Bpi%3Dpi%2Bt%3B%7Dpi%3D4%2Api%3Bprintf%28%22%2510.6f%22%2Cpi%29%3B%7D+%E8%A7%A3%E5%86%B3%E4%BA%86+%E8%87%AA%E5%B7%B1+%E5%8F%AF%E6%98%AF%E7%AD%94%E6%A1%883.14)
#include main() {int s,n; float pi=0,t; t=float(s)/n; for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2) {#includemain(){int s,n;float pi=0,t=1;for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2){t=float(s)/n;pi=pi+t;}pi=4*pi;printf("%10.6f",pi);} 解决了 自己 可是答案3.14
#include main() {int s,n; float pi=0,t; t=float(s)/n; for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2) {
#include
main()
{int s,n;
float pi=0,t=1;
for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2)
{t=float(s)/n;pi=pi+t;}
pi=4*pi;
printf("%10.6f",pi);
} 解决了 自己 可是答案3.141598而不是3.141594 搞不懂
#include main() {int s,n; float pi=0,t; t=float(s)/n; for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2) {#includemain(){int s,n;float pi=0,t=1;for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2){t=float(s)/n;pi=pi+t;}pi=4*pi;printf("%10.6f",pi);} 解决了 自己 可是答案3.14
fabs(t)>1e-6,你这里设置的精度,所以答案是这么多,要更精确,改成
fabs(t)>1e-7(或者更大的数就好了)