Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[编程] C语言循环结构计算π的值

[编程] C语言循环结构计算π的值

作者头像
唯一Chat
发布于 2019-09-10 11:32:34
发布于 2019-09-10 11:32:34
3.7K00
代码可运行
举报
文章被收录于专栏:陶士涵的菜地陶士涵的菜地
运行总次数:0
代码可运行

公式:

分析:首先,系数为正数的项的分母是4n-3(n为正数项的项数),为负数的项的分母为4n-1(n为负数项的项数),即分母的变化规律是1、3、5、7...的奇数数列,则第n项的分母为2n-1,第10000项的分母为2*10000-1。

代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>
int main(){

        //计算π的值
        int i;
        int z;
        double f;
        double p=0;
        for(i=1;i<=100000000;i++){
                //取模
                z=i%2;
                //每项
                f=(double)1/(2*i-1);
                //z等于0的时候是负数
                if(z==0){
                        f=-1*f;
                }
                //加一起
                p+=f;
        }
        //最终π的值
        p=p*4;
        printf("%lf",p);
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-11-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Contest100000568 – 《算法笔记》2.4小节——C/C++快速入门->循环结构
http://codeup.cn/contest.php?cid=100000568 Problem A: 例题5-1-1 连续自然数求和 Time Limit: 1 Sec Memory Limi
可定
2020/04/20
4360
我整理了10个非常基础的c语言循环结构和选择结构的小题目,看看你的基础够不够牢固。
译密码。为使电文保密,往往按一定规律将其转换成密码,收报人再按约定的规律将其译回原文。
大熊G
2022/11/14
1.1K0
我整理了10个非常基础的c语言循环结构和选择结构的小题目,看看你的基础够不够牢固。
C语言经典编程题100例 21~30
21、题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
C you again
2022/08/22
1.6K0
C语言经典编程题100例 21~30
【C语言刷题每日一题】——计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
两种解题方式在这个问题的实现上不会有太大差距,但在计算的数据足够庞大时,第二种方式在效率上会更出色一些,因为它比第一种方式每次都少了一条if判断语句
倔强的石头_
2024/12/06
1410
【C语言刷题每日一题】——计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
第2章:循环结构程序设计
分支和循环结合在一起时功能强大:下面枚举所有可能的aabb,然后判断它们是否为完 全平方数。注意,a的范围是1~9,但b可以是0。主程序如下:
twelvecoder
2021/12/21
1.6K0
C语言—分支与循环(上)
表达式成立(为真),则语句执行。 表达式不成立(为假),则语句不执行。 在c语言中0为假,非0为真。 例如:输入一个整数,判断是否为偶数。
_孙同学
2024/10/21
900
C语言—分支与循环(上)
C语言经典习题100例(五)21-25
实现思路: 方式一——分成两部分: 先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。 代码如下:
cutercorley
2020/07/23
4450
C语言经典习题100例(五)21-25
【C语言】printf和scanf函数详解
这里的%d就是一个占位符,含义是代替一个整型变量,给这个整型变量占位,然后在后面将它补充完整,好处就是不用在原句修改,只需要修改后面的参数即可,这里是放了一个整型常量,放一个整型变量也可以,如图:
TANGLONG
2024/10/15
4740
【C语言】printf和scanf函数详解
【C语言】题集 of ⑧
🚩write in front🚩 🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家^星级博主~掘金⇿InfoQ创作者~周榜34»总榜2005🏅 🆔本文由 謓泽 原创 CSDN首发🙉如需转载还请通知⚠ 📝个人主页:打打酱油desuCSDN博客💬 📣系列专栏:【C】题目_謓泽的博客-CSDN博客[〇~①]🎓 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩  『
謓泽
2022/12/12
5650
C语言经典例题100
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
C语言与CPP编程
2021/04/02
2.9K0
C语言经典例题100
C语言之printf浅析
printf ()是在标准库的头文件stdio.h定义的。使用这个函数之前,必须在源码文件头部引入这个头文件。
用户11328191
2024/10/23
2490
C语言之printf浅析
详解C语言中的分支语句(上)
C语言是一个结构化的程序设计语言,这里所说的结构就是指顺序结构、选择结构、循环结构。C语言有能力实现这三种结构。 我们不妨再仔细想,在生活中的所遇到的事情都可以拆分为这三种结构或者这三种结构的组合。
埋头编程
2024/10/16
1310
详解C语言中的分支语句(上)
c语言牛客网64-114题基础练习
如烟花般绚烂却又稍纵即逝
2024/11/26
1700
c语言牛客网64-114题基础练习
100例C语言经典编程题 | 浙大版C语言题目集第三版,助力你C语言从入门到精通
本题要求编写程序,输出一个短句“Programming in C is fun!”。
C you again 的博客
2021/09/14
4.9K1
100例C语言经典编程题 | 浙大版C语言题目集第三版,助力你C语言从入门到精通
C++经典算法题-PI算法
圆周率后的小数位数是无止境的,如何使用电脑来计算这无止境的小数是一些数学家与程式设计师所感兴趣的,在这边介绍一个公式配合 大数运算,可以计算指定位数的圆周率。
cwl_java
2022/11/30
8830
【C语言】数据类型和变量
C语言提供了丰富的数据类型来描述生活中的各种数据。使用整型类型来描述整数,使用字符类型来描述字符,使用浮点型类型来描述小数。所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。
zxctscl
2024/09/24
1810
【C语言】数据类型和变量
【C#学习笔记04】深入掌握C语言格式化输出
​​printf()​​函数不仅可以将数据输出到控制台,还可以通过格式化字符串灵活地控制输出的格式。​​printf()​​​函数的使用规则,包括标志说明、字段宽度、转换精度、长度修饰、转换说明、转义字符和返回结果等内容。
一条晒干的咸鱼
2025/03/14
580
【C#学习笔记04】深入掌握C语言格式化输出
浙大版《C语言程序设计(第3版)》题目集 31~40
在一行中按照(x, y)的格式输出和向量,坐标输出小数点后一位(注意不能输出−0.0)。
C you again
2022/08/22
1.7K0
浙大版《C语言程序设计(第3版)》题目集 31~40
【C语言程序设计——函数】分数数列求和2(头歌实践教学平台习题)【合集】
根据公式S= 1+1 /(1! +2!)+1/(1! +2! +3!)+······+1/(1! +2! +3! ······+n!),可以发现每一项的分子都是1,分母则分别是1!,1! +2!,1! +2! +3!,......,1! +2! +3! ······+n!。因此可分别通过子函数 float fun(int n) 实现求阶乘,通过子函数 float sum(int n) 求和。
Rossy Yan
2025/01/24
1270
【C语言程序设计——函数】分数数列求和2(头歌实践教学平台习题)【合集】
C语言实例练习(上)
对某些题目做了一些小改动,并加入了自己的学习笔记和理解,代码不是原教程中的代码,是我自己作为练习写的,每块代码都测试了,应该是没有问题,但不足之处仍无可避免,如有问题,还请各位大佬批评指正
小孙同学
2022/01/14
3.2K0
推荐阅读
相关推荐
Contest100000568 – 《算法笔记》2.4小节——C/C++快速入门->循环结构
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验