这题看了别人的代码之后,再看看自己的代码,觉得太离谱了,写了一个大循环,里面两个小循环…之前有做过类似的题,不知道是不是我搞混了T-T

#include <stdio.h>
int main()
{double n,a=1,b=1,s;double sum=1;int i;scanf("%lf",&n);s=a/b;for(i=1;s>=n;i++){a=a*i;b=b*(i*2+1);s=1.0*a/b;sum=sum+s;}printf("%6lf",2*sum);return 0;
}

i=1是从1/3开始的,i代表相数,把式子的第二项看成第一项,式子的第一项直接放sum里

for(i=1;s>=n;i++){

这步把每一项的值和阈值比较,放在循环的条件里,是我没想到的。
菜啊T-T

[PTA]7-116 计算圆周率(c语言)(学习记录)相关推荐

  1. Fortran语言学习记录

    Fortran语言学习记录** ** 今天是2020年4月1日,上午终于把微软的Visual Studio 2013(https://blog.csdn.net/wobckr/article/deta ...

  2. C语言学习记录(14)英文单词排序 查找最长的单词

    C语言学习记录 前言 一直自己没有学习做笔记的习惯,所以为了加强自己对知识的深入理解,决定将学习笔记写下来,希望向各位大牛们学习交流! 不当之处请斧正!在此感谢!这边就先从学习C语言写起,自己本身对程 ...

  3. java语言计算圆周率_Java语言简单计算圆周率完整示例

    本文实例讲述了Java语言简单计算圆周率完整示例.分享给大家供大家参考,具体如下,希望对大家学习Java语言简单计算圆周率有所帮助. 这两天在网上看到一个题,已知Pi可以用函数4 * (1 – 1/3 ...

  4. PTA:7-15 计算圆周率 (15分)

    感谢此博客 根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值. ​ 输入格式: 输入在一行中给出小于1的阈值. 输出格式: 在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位. 输入样 ...

  5. C语言学习记录——辗转相除法

    抛开程序一年多了,重新捡起来,开始用浙大老师的教程. 因为目前没有从事开发的工作了,所以整个学习的过程完全不急躁,可以说是相当得慢,一节课会反反复复地去看,去思考这个知识点到底是在讲什么. 第一节课通 ...

  6. R语言学习记录:聚类分析的R实现

    时间: 2018-08-04 参考教程: Learn R | 统计建模之聚类分析(上). Learn R | 统计建模之聚类分析(下) 学习内容:聚类分析的R实现 数据来源:<应用多元统计分析& ...

  7. C语言学习记录-----이 初识C语言(2)

    常量. 分类:字面常量,#define修饰的常量,const修饰的常量,枚举常量.字面常量也就是我们很熟悉的常量,比如5,g,这些都是常量,无法被改变,可以直接写出来.之前的int a = 5,a就是 ...

  8. R语言学习记录:proc.time、Sys.time函数

    在R中,获得时间的函数有不少,比如Sys.time().proc.time()等. proc.time() proc.time用于获取R语言软件到当前时刻的打开时间,可以用于统计某个程序的运行时间. ...

  9. c++/c语言学习记录时间帖

    双非本科浑浑噩噩过去了,现在双非研一,不想毕业的时候跟大四一样,决定好好学习一门技术,听了一些人的建议,感觉自己研究方向对以后找工作没什么帮助的,在做好导师安排的科研任务的同时,多学一点东西,抓紧ru ...

  10. C语言学习记录(三)——Switch、函数定义

    学习足迹 前言 一.switch用法 1.使用语法 2.执行原理:跳转表 二.函数定义及声明 1.定义语法 2.提前声明 总结 前言 这一节简单地介绍C中两个基础语法 1. if-else-的替代方法 ...

最新文章

  1. 1、计算机图形学——2D变换与齐次坐标
  2. golang ide 简介
  3. 网络营销——网络营销专员如何将网站优化技能持久点亮
  4. 【网址收藏】k8s PLEG介绍及不健康问题排查
  5. asr语音转写_搜狗智能录音笔C1正式上市 语音转文字准确率达95%
  6. 作者:肖戎(1974-),女,广东省地方税务局高级工程师、副处长。
  7. java自定义日志_Java 自定义日志写入
  8. 库克:到2030年苹果要实现整个供应链的碳中和
  9. mysql datapump_mysqlpump参数详解
  10. es6html模板,js 字符串模板 ES6
  11. Android内核开发:浅析APK的安装过程
  12. 如何下载FLASH动画
  13. 【产品工具使用】黑群晖史上最强安装教程
  14. AE动画导出json工具:bodymovin
  15. win10如何切换计算机用户,win10账户切换,教您win10怎么切换账户
  16. 一款不错的手机端视频剪辑软件
  17. 基于vue实现sku商品选择
  18. 隐私保护新观点(信息防泄漏的意义)
  19. 教授专栏20 | 吴若昊团队: 利用血液游离DNA诊断败血症
  20. 谈谈Web前端工程师的定位

热门文章

  1. 测试通达信指标胜率的软件,如何利用通达信程序交易评测系统选高胜率小回辙高收益股票...
  2. Modbus-RTU入门篇
  3. C#获取汉字的区位码的方法
  4. libaio.so.1 is needed by MySQL-server-5.5.48-1.linux2.6.i386
  5. 时序预测 | MATLAB实现DBN深度置信网络时间序列预测
  6. 如何用 latex 排版日文 (xelatex)
  7. aliplayer隐藏工具条
  8. H5实现移动端,PC端页面分享
  9. oracle sqlplus命令登录数据库
  10. visio画图——圆柱