Jimmy小站
小明也有大梦想 — 蒋明/铭6-1编程题,求π的值
2015-08-30 / C语言基础题 / 3907 次围观 / 0 次吐槽【问题描述】
根据下式求π的值,直到某一项小于10 -6。
p/2=1+1!/3+2!/3´5+3!/3´5´7+4!/3´5´7´9+n!/3´5´×××´(2n+1)
【输入形式】
无
【输出形式】
PI=3.14159
【样例输入】
无
【样例输出】
PI=3.14159
【样例说明】
下划线部分为键盘输入,其余部分为程序输出
#include<stdio.h> double fact1(int n) { double i,sum=1; for(i=1;i<=n;i++){ sum=sum*i; } return sum; } double fact2(int n) { double i,sum=1; for(i=1;i<=2*n+1;i=i+2){ sum=sum*i; } return sum; } int main(void) { double pi=1,k,m,n,sum; for(k=1;k<=200;k++){ m=fact1(k); n=fact2(k); sum=m/n; if(sum<0.000001) break; pi=pi+sum; } pi=2*pi; printf("PI=%.5f",pi); return 0; }
推荐您阅读更多有关于“”的文章
- 上一篇:5.6 编程题 《求一个整数中2的个数》
- 下一篇:6-2 编程题,数制转换
本月热文
Copyright © Jimmy小站 Allrights Reserved.备案号:桂ICP备 15005996
额 本文暂时没人评论 来添加一个吧
发表评论