[PTA]7-116 计算圆周率(c语言)(学习记录)
这题看了别人的代码之后,再看看自己的代码,觉得太离谱了,写了一个大循环,里面两个小循环…之前有做过类似的题,不知道是不是我搞混了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语言)(学习记录)相关推荐
- Fortran语言学习记录
Fortran语言学习记录** ** 今天是2020年4月1日,上午终于把微软的Visual Studio 2013(https://blog.csdn.net/wobckr/article/deta ...
- C语言学习记录(14)英文单词排序 查找最长的单词
C语言学习记录 前言 一直自己没有学习做笔记的习惯,所以为了加强自己对知识的深入理解,决定将学习笔记写下来,希望向各位大牛们学习交流! 不当之处请斧正!在此感谢!这边就先从学习C语言写起,自己本身对程 ...
- java语言计算圆周率_Java语言简单计算圆周率完整示例
本文实例讲述了Java语言简单计算圆周率完整示例.分享给大家供大家参考,具体如下,希望对大家学习Java语言简单计算圆周率有所帮助. 这两天在网上看到一个题,已知Pi可以用函数4 * (1 – 1/3 ...
- PTA:7-15 计算圆周率 (15分)
感谢此博客 根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值. 输入格式: 输入在一行中给出小于1的阈值. 输出格式: 在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位. 输入样 ...
- C语言学习记录——辗转相除法
抛开程序一年多了,重新捡起来,开始用浙大老师的教程. 因为目前没有从事开发的工作了,所以整个学习的过程完全不急躁,可以说是相当得慢,一节课会反反复复地去看,去思考这个知识点到底是在讲什么. 第一节课通 ...
- R语言学习记录:聚类分析的R实现
时间: 2018-08-04 参考教程: Learn R | 统计建模之聚类分析(上). Learn R | 统计建模之聚类分析(下) 学习内容:聚类分析的R实现 数据来源:<应用多元统计分析& ...
- C语言学习记录-----이 初识C语言(2)
常量. 分类:字面常量,#define修饰的常量,const修饰的常量,枚举常量.字面常量也就是我们很熟悉的常量,比如5,g,这些都是常量,无法被改变,可以直接写出来.之前的int a = 5,a就是 ...
- R语言学习记录:proc.time、Sys.time函数
在R中,获得时间的函数有不少,比如Sys.time().proc.time()等. proc.time() proc.time用于获取R语言软件到当前时刻的打开时间,可以用于统计某个程序的运行时间. ...
- c++/c语言学习记录时间帖
双非本科浑浑噩噩过去了,现在双非研一,不想毕业的时候跟大四一样,决定好好学习一门技术,听了一些人的建议,感觉自己研究方向对以后找工作没什么帮助的,在做好导师安排的科研任务的同时,多学一点东西,抓紧ru ...
- C语言学习记录(三)——Switch、函数定义
学习足迹 前言 一.switch用法 1.使用语法 2.执行原理:跳转表 二.函数定义及声明 1.定义语法 2.提前声明 总结 前言 这一节简单地介绍C中两个基础语法 1. if-else-的替代方法 ...
最新文章
- 1、计算机图形学——2D变换与齐次坐标
- golang ide 简介
- 网络营销——网络营销专员如何将网站优化技能持久点亮
- 【网址收藏】k8s PLEG介绍及不健康问题排查
- asr语音转写_搜狗智能录音笔C1正式上市 语音转文字准确率达95%
- 作者:肖戎(1974-),女,广东省地方税务局高级工程师、副处长。
- java自定义日志_Java 自定义日志写入
- 库克:到2030年苹果要实现整个供应链的碳中和
- mysql datapump_mysqlpump参数详解
- es6html模板,js 字符串模板 ES6
- Android内核开发:浅析APK的安装过程
- 如何下载FLASH动画
- 【产品工具使用】黑群晖史上最强安装教程
- AE动画导出json工具:bodymovin
- win10如何切换计算机用户,win10账户切换,教您win10怎么切换账户
- 一款不错的手机端视频剪辑软件
- 基于vue实现sku商品选择
- 隐私保护新观点(信息防泄漏的意义)
- 教授专栏20 | 吴若昊团队: 利用血液游离DNA诊断败血症
- 谈谈Web前端工程师的定位
热门文章
- 测试通达信指标胜率的软件,如何利用通达信程序交易评测系统选高胜率小回辙高收益股票...
- Modbus-RTU入门篇
- C#获取汉字的区位码的方法
- libaio.so.1 is needed by MySQL-server-5.5.48-1.linux2.6.i386
- 时序预测 | MATLAB实现DBN深度置信网络时间序列预测
- 如何用 latex 排版日文 (xelatex)
- aliplayer隐藏工具条
- H5实现移动端,PC端页面分享
- oracle sqlplus命令登录数据库
- visio画图——圆柱