国产成人免费观看视频_亚洲国产激情_www.91视频com_www.久久_91视频全集_亚洲综合在

大学生新闻网,大学生新闻发布平台
大学生新闻网
大学生新闻大学生活校园文学大学生村官
社会实践活动社会实践经历社会实践报告社会实践总结社会实践心得
全国排名校友会版软科排名分类排名本科排名一本排名二本排名专科排名学校地址
求职简历职场法则面试技巧职场故事求职招聘大学生就业
英语学习计算机学习电气工程机械工程经济管理建筑设计财务会计
申请书证明书检讨书自荐信演讲稿心得体会调查报告读后感求职信推荐信其它范文

C语言求圆周率π(三种方法)

题目1) 利用公式①计求π的近似值,要求累加到最后一项小于10^(-6)为止。

题目2) 根据公式②,用前100项之积计算π的值。

题目1)提供了一种解法,题目2)提供了两种解法,请看解析。

题目1)的代码:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){
    float s=1;
    float pi=0;
    float i=1.0;
    float n=1.0;
    while(fabs(i)>=1e-6){
        pi+=i;
        n=n+2;
        // 这里设计的很巧妙,每次正负号都不一样 
        s=-s; 
        i=s/n;
    }
    pi=4*pi;
    printf("pi的值为:%.6f\n",pi);
     
    return 0;
}</math.h></stdlib.h></stdio.h>
运行结果:

pi的值为:3.141594
上面的代码,先计算π/4的值,然后再乘以4,s=-s; 用的很巧妙,每次循环,取反,结果就是,这次是正号,下次就是负号,以此类推。

题目2)的代码[代码一]:

#include <stdio.h>
#include <math.h>
int main(){
    float pi=1;
    float n=1;
    int j;
    for(j=1;j<=100;j++,n++){
        if(j%2==0){
            pi*=(n/(n+1));
        }else{
            pi*=((n+1)/n);
        }
    }
    pi=2*pi;
    printf("pi的值为:%.7f\n",pi);
    return 0;
}</math.h></stdio.h>
运行结果:

pi的值为:3.1260781

此算法的主要思想:
观察分子数列:
a1=2 a2=2
a3=4 a4=4
a5=6 a6=6
......
由此得知,当n为偶数时,an=n;当n为奇数时,an=a(n+1)=n+1;


同理观察分子数列:
b1=1 b2=3
b3=3 b4=5
b5=5 b6=7
b7=7 b8=9.......
由此可知,当n为奇数时,bn=n,当n为偶数时,bn=b(n+1)。
综上可知,当n为奇数时,每次应乘以(n+1)/n。当n为偶数时,每次应乘以n/(n+1)。


题目2)的代码[代码二]:


#include <stdio.h>
#include <math.h>
int main(){
    float term,result=1;
    int n;
    for(n=2;n<=100;n+=2){
        term=(float)(n*n)/((n-1)*(n+1));
        result*=term;
    }
    printf("pi的值为:%f\n", 2*result);
     
    return 0;
}</math.h></stdio.h>
运行结果:

pi的值为:3.126079
算法思想:采用累乘积算法,累乘项为term=n*n/((n-1)*(n+1)); n=2,4,6,...100。步长为2。
    作者:大学生新闻网    来源:大学生新闻网
    发布时间:2025-03-11    阅读:
    扫一扫 分享悦读
  • C语言判断素数(求素数)(两种方法)
  • 素数又称质数。所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被 2~16 的任一整数整除。
  • 03-11 关注:0
  • C语言汉诺塔问题,用C语言实现汉诺塔
  • 汉诺塔问题是指:一块板上有三根针 A、B、C。A 针上套有 64 个大小不等的圆盘,按照大的在下、小的在上的顺序排列,要把这 64 个圆盘从
  • 03-10 关注:4
  • C语言日期函数,日期处理函数
  • 定义一个表示日期的结构体类型,再分别定义函数完成下列功能:计算某一天是对应年的第几天,这一年一共多少天;计算两个日期之间相隔的
  • 03-10 关注:4
主站蜘蛛池模板: 国产精品二区一区二区aⅴ污介绍 | 国产成人av一区二区三区在线 | 日本 在线播放 | 无码区国产区在线播放 | 高清破外女出血av毛片 | 最近中文av字幕在线中文 | 综合人妻久久一区二区精品 | 精品午夜福利1000在线观看 | 欧美成人免费tv在线播放 | 国产欧美成人免费观看视频 | 大毛片 | 亚洲午夜福利在线观看 | 久久凹凸 | 亚洲精品一区二区久 | 亚洲日韩∨a无码中文字幕 亚洲日韩aⅴ在线视频 | 国产人澡人澡澡澡人碰视频 | 日本一道本视频 | 日韩免费一区二区三区在线 | 亚洲狠狠狠一区二区三区 | 亚洲男男gay巨大粗xx | 成人在线观看视频免费 | 中文字幕天天躁日日躁狠狠躁免费 | 成年午夜无码av片在线观看 | 成人性做爰视频 | 精品人妻伦一二三区久久 | 99久久精品免费看国产免费 | 她也啪在线视频精品网站 | 精品国产精品国产偷麻豆 | 精品三级久久久久电影网1 精品三区 | 久久欧美国产伦子伦精品 | a级片免费播放 | 精品乱码 | 伊人久久大香线蕉综合爱婷婷 | 国产精品一区二区在线播放 | 成人免费精品视频 | 国产成人自拍偷拍 | 亚洲av无码男人的天堂在线 | 国产精品无码成人午夜电影 | 美女一级毛片免费看看 | 国产区在线免费观看 | 亚洲国产日韩在线人高清 |