C语言I博客作业04
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11493 |
这个作业的目标 | <熟能生巧,练习分支结构,数组> |
这个作业在那个具体方面帮助我实现目标 | <通过互相比较,来弥补自己的不足> |
参考文献 | c语言程序设计(第三版) |
学号 | <20208937> |
1.PTA实验作业
1.1本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和,精确到小数点后6位。题目保证计算结果不超过双精度范围。
1.1.1数据处理
数据表达:用了i,n,sum变量,其中i,n为整型,sum为浮点型
数据处理:先定义变量,初始化后经过for(i=1;i<=n;i++),再输出结果。 流程结构:循环结构
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 | 1.500000 | 小于6 |
6 | 2.450000 | 等于6 |
10 | 2.928968 | 大于6 |
1.1.4PTA提交列表及说明
提交列表说明:
1.答案错误:变量设置有误
2.编译错误:for循环格式不对,改变量时多打了一个逗号
1.2输入一个非负整数n,生成一张3的乘方表,输出30~3n的值。可调用幂函数计算3的乘方,题目保证输出数据不超过长整型整数的范围。
1.2.1数据处理
数据表达:用了i,n整型变量,赋值而来
数据处理:先定义函数,调用数学函数,经过for循环再power=pow(3,i);
printf("pow(3,%d) = %.0f\n", i, power);调用幂函数计算,最后输出结果
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | pow(3,0) = 1 pow(3,1) = 3 | 次方值小于1的非负整数结果 |
2 | pow(3,0) = 1 pow(3,1) = 3 pow(3,2) = 9 | 次方值小于2的非负整数结果 |
1.2.4 PTA提交列表及说明
提交列表及说明:答案正确
2.代码互评
同学代码
我的代码
1.浮点型变量较多,整形变量较少
2.同学的代码相对简便一些,不用设置太多变量也可得出结果
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第十一周 | 13小时 | 144 | 如何定义函数 | 函数概念迷糊,也不懂如何运用 |
3.2累积代码行和博客字数 |
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 585 | 24 |
第九周 | 596 | 88 |
第十周 | 623 | 79 |
第十一周 | 601 | 144 |
![]() |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2学习体会
经过不断地练习,终于能摸清楚c语言的入门概念,但还是存在很多难理解的地方,写代码就感觉像文科生一样去记住很多运算符,很多时候也因为出错找不到原因而心烦,甚至想放弃,但练习多了,发现也可以不看书去写出一些简单的代码,尽管原理不是很理解,所以我们不仅要多加练习,还需要去问,去借鉴,去思考,久而久之自然就能掌握好。