c语言程序设计

C语言I博客作业04

十年热恋 提交于 2019-12-01 17:21:07
一、表格 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 我在这个课程的目标是 熟练运用C语言 这个作业在那个具体方面帮助我实现目标 for 语句的学习运用 参考文献 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 二、作业 1.PTA实验作业 是1.1 1.1题目名 本题要求对两个正整数 m和 n( m ≤ n)编写程序,计算序列和 m ​ 2 ​​ + 1 / m + ( m + 1 ) ​ 2 ​​ + 1 / ( m + 1 ) + ⋯ + n ​ 2 ​​ + 1 / n。 1.1.1数据处理 数据表达:用int定义了三个整数变量i,n,m,用double定义了一个浮点型变量 sum; 数据处理:先输入n的值及给i,m,sum赋值,再运用for 语句循环变量i,m,最后得到结果。 sum = pow(i,2)+ sum + 1.0/i; 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明

C语言I博客作业04

落花浮王杯 提交于 2019-12-01 17:20:06
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业04 我在这个课程的目标是 熟练掌握C语言 这个作业在哪个具体方面帮助我实现目标 已经可以脱离书本码出基本的开头与结尾,让我逐渐熟悉键盘。 参考文献 Markdown基本语法 一.PTA实验作业 1. 求交错序列前N项和 题目内容描述:本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。 (1)数据处理 数据表达:用了 变量N、n、A、D、sum、S、flag,N为所输入的值,n为从1开始每一步加1至n=N。flag为标志,也就是奇数项为正,偶数项为负。A和D是根据题目的分子和分母的变化规律所赋予的值,sum和S是根据题目的要求所输出的值。类型:N、n、A、D为整型,sum、S、flag为双精度浮点型。 数据处理:用了for循环,用了表达式n=1、n<=N、n++、S=flag*A/D+S、flag=-flag、A=A+1、D=D+2。 (2)实验代码截图 (3)造测试数据 输入数据 输出数据 说明 1 1.000 N是最小奇数 2 0.333 N是最小偶数 100 0.391 N是偶数 99 0.894 N是奇数 (4)PTA提交列表及说明 提交列表说明 1.答案错误:没有看清题目的输出要求,在第21行输出的数据'%.3f"前加了sum。将%

C语言I作业004

纵然是瞬间 提交于 2019-12-01 17:19:46
C语言I作业004 这个作业属于那个课程 C语言程序设计|| 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9773 我在这个课程的目标是 熟悉并熟练 for 循环语句的使用 这个作业在那个具体方面帮助我实现目标 for语句的PTA作业的循环程序设计 参考文献 https://www.cnblogs.com/pengchen511/p/10564067.html PTA实验作业 1.1 7-4 求平方与倒数序列的部分和 本题要求对两个正整数 m 和 n ( m ≤ n )编写程序,计算序列和 m 2+1/ m +( m +1)2+1/( m +1)+⋯+ n 2+1/ n 。 1.1.1数据处理 数据表达:运用了i, n, m的整形变量,item,sum的双精度浮点型变量和for循环语句。 数据处理:表达式:for (i=n;i<=m;i++){ item=i*i+1.0/i; sum=sum+item; n=n+1.0; 流程:先定义变量,再用for循环语句进行累加,最后输出得到答案。 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 5,10 sum=355.845635 n等于5,m等于10 4,8 sum=190.884524 n等于4,m等于8 8,70 sum

C语言I博客作业04

∥☆過路亽.° 提交于 2019-12-01 17:19:38
这个作业属于那个课程 C语言程序设计I 这个作业的要求在哪里 C语言I作业004 我在这个课程的目标是 搞清楚循环语句。 这个作业在那个具体方面帮我实现目标 更加熟练的理解和掌握循环语句。 参考文献 PTA 1.PTA实验作业 1.1本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。 1.1.1数据处理 数据表达:运用了i,n,denominator等变量,数据类型是双精度浮点标。 数据处理:运用了if循环语句,并且通过循环体进行累加。 1.1.2实验代码截图 1.1.3造测试数据 1.1.4PTA提交列表及说明 1.编译错误:变量定义错误。 2.编译错误:有一个地方标点符号打错,还有一个地方字母打错。 3.全部正确:经过仔细检查,发现错误,修改后全部正确。 1.2本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。 1.2.1数据处理 数据表达:运用了i,d,f,n等变量,数据类型是双精度浮点标。 数据处理:运用了for循环语句,并运用循环体进行多次累加完成运算,并用f=-f来定义其正负号。 1.2.2实验代码截图 1.2.3造测试数据 1.2.4PTA提交列表及说明 1.答案错误:编写过程中应该为d+3,而我写成d+2。 2.答案错误:小数点个数保留错误。 3.全部正确:修改后全部正确。 2.代码互评

C语言I博客作业04

风格不统一 提交于 2019-12-01 17:19:03
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业004 我在这个课程的目标是 用C语言编写程序-循环结构,掌握使用for循环语句实现指定次数的循环程序设计 这个作业在那个具体方面帮助我实现目标 题中编写序列之和让我会用for语句实现循环结构 参考文献 集美大学林丽老师 1.PTA实验作业 1.1 计算序列 1 + 1/3 + 1/5 + ... 的前N项之和 1.1.1数据处理 数据表达:denominator,i,N为整形变量,sum为浮点型 数据处理: 表达式:item=1.0/denominator sum=sum+item denominator=denoominator+2 循环结构:i=1;i<=N;i++ 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 3 sum=1.533333 1+1/3+1/5的和 5 sum=1.787302 1+1/3+1/5+1/7+1/9的和 6 sum=1.878211 1+1/3+1/5+1/7+1/9+1/11的和 1.1.4 PTA提交列表及说明 提交列表说明: 答案错误:没有精确到小数点后六位 编译错误:第16行中item后没有打; 全部正确:将第19行引号中的.2f去掉,在第16行的item后打上; 1.2 计算交错序列 1-2/3+3/5-4/7+5/9-6/11+...

C语言I博客作业04

醉酒当歌 提交于 2019-12-01 17:16:51
一、本周教学内容&目标 第2章 用C语言编写程序-循环结构 2.4 输出华氏-摄氏温度转换表。要求学生掌握使用for循环语句实现指定次数的循环程序设计。 二、本周作业头 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768 我在这个课程的目标是 以C为基础,进一步学习java与C++ 这个作业在那个具体方面帮助我实现目标 练习markdown语法以及自主寻找资料的能力 参考文献 集美大学林丽老师作业参考 百度 三、本周作业 1. PTA作业 1.1 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。 . 1.1.1 数据处理 -数据表达:提出整形变量n,m分别存储分子分母的值,i进行循环使分数相加,flag进行正负变号,N为输入的多少项;双精度浮点型sum用于存储结果,并输出; -数据处理:应用for循环控制进行运算的次数,进行运算的结果存储再sum中,for循环中sum存储之后分子进行加1,分母进行加2,然后再改变下一项的正负,以此进行循环来计算存储结果,最后得出正确答案; 1.1.2 实验代码截图 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中输出部分和的值

C语言I作业004

风格不统一 提交于 2019-12-01 17:15:40
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业004 我在这个课程的目标是 掌握循环结构的用法,学会for语句的使用 这个作业在那个具体方面帮助我实现目标 学会循环结构,能解决一些有一定规律的数学问题 参考文献 软件四班助教的作业代码 1.PTA实验作业 1.1 (7-4) 求平方与倒数序列的部分和 题目内容描述 :本题要求对两个正整数 m 和 n ( m ≤ n )编写程序,计算序列和 m 2+1/ m +( m +1)2+1/( m +1)+⋯+ n 2+1/ n 。 输入格式: 输入在一行中给出两个正整数 m 和 n ( m ≤ n ),其间以空格分开。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。 输入样例: 5 10 输出样例: sum = 355.845635 1.1.1数据处理 数据表达: 此题定义了i和n两个整形变量分别用于作为中间变量和输入的参数;此外还定义了一个双精度浮点型变量sum作为最终的求和值,并定义sum的初始值=0 数据处理: 计算序列和 m 2+1/ m +( m +1)2+1/( m +1)+⋯+ n 2+1/ n 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 1 1 sum = 1 最小边界 5 10 sum =

C语言I博客作业04

偶尔善良 提交于 2019-12-01 17:13:35
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768 我在这个课程的目标是 熟练掌握for循环语句,进一步掌握使用C语言 这个作业在那个具体方面帮助我实现目标 在PTA上做练习刷题可以让我更加熟练使用C语言 参考文献 百度、《C Primer Plus》第六版 1.PTA实验作业 1.1求平方与倒数序列的部分和 1.1.1数据处理 数据处理:提出整形变量m、n、i,双精度浮点型变量sum用来计算储存结果。 数据处理:使用了for循环语句,流程结构是先定义,然后判断i与n的关系,然后就进行循环。当不满足循环条件时,就直接跳出循环,输出结果 1.1.2实验代码截图 1.1.3造测试数 输入数据 输出数据 说明 5 10 355.845635 例题上的数据 1 1000 333833507.485471 使用较小数据和较大数据计算 4 6 77.616667 使用两个较小数据计算 500 600 30638350.184155 使用两个较大数据计算 1.1.4PTA提交列表及说明 1.运行超时:第一次碰到这种情况,问了学长学姐,说可能是遇到死循环了,然后把循环那一部分重新弄了一遍。 2.运行超时:重新弄了一遍,还是显示运行超时,但我忘记是哪个部分出问题了. 3

C语言I博客作业04

为君一笑 提交于 2019-12-01 17:03:53
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 学习了解C语言,掌握这门编程语言 这个作业在那个具体方面帮助我实现目标 掌握使用for循环语句 参考文献 《C语言程序设计》 1.PTA实验作业 1.1 求N分之一序列前N项和 题目内容描述:计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。 1.1.1数据处理 数据表达:首先用int定义了i变量和n序列,然后采用了double型精确定义数值 数据处理:用到的表达式sum=sum+1.0/i,使用for语句进行循环运算 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 1 1.000000 i=1 运行图 2 1.500000 i=2 运行图 3 1.833333 i=3 运行图 4 2.083333 i=4 运行图 1.1.4 PTA提交列表及说明 1.编译错误:for语句中,用了两给逗号分隔了三给表达式,而且还在for的后面加了分号(解决措施:把三个表达式用分号隔开了,并且去掉了for后面的分号) 2.答案错误:卡在scanf("%d",&n);这里(解决错误:通过Dev-C++编译运行找到错误点后修改正确) 1.2 求平方与倒数序列的部分和 题目内容描述:计算序列和 m 2+1/ m +( m +1)2+1/( m +1)+⋯+ n 2+1/ n

C语言博客I作业04

左心房为你撑大大i 提交于 2019-12-01 16:54:54
问题 回答 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 掌握使用for循环语句实现指定次数的循环程序设计。 这个作业在那个具体方面帮助我实现目标 通过五个PTA作业的前N项求和让我比较熟练运用for循环语句。 参考文献 C语言程序设计,度娘。 集美大学林丽老师 1.PTA实验作业(20分/题) 1.1本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。 1.1.1 数据处理 数据表达:使用了整形变量denominator,N,i,flag,分别代表第i项的分母,N值,i项,第i项的符号。双精度浮点型变量sum,item,分别表示输出值,第i项的值。 数据处理:使用了 for的语句 ,属于计数型循环。表达式:item=flag*1.0/denominator;sum+=item;flag=-flag;denominator=denominator+3; 1.1.2 实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 1 1.000 最小正整数0 0 0.000 使用临界值0 -3 0.000 使用负数测试 10 0.819 使用题目数字测试 10000 0.836 使用较大数据 1.1.4 PTA提交列表及说明 答案错误:小数点后3位数错写成6位数。 部分错误