C语言I博客作业04
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/ai-1314ai-ni-ai-23/p/11694455.html |
我在这个课程的目标是 | 学会循环语句的运用 |
这个作业在那个具体方面帮助我实现目标 | 解决语句循环问题 |
参考文献 | 百度,书本,其他人的代码 |
1.PTA实验作业
1.1 题目名:求平方与倒数序列的部分和
本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。
1.1.1数据处理
数据表达:本题用了int的整形结构,变量用了i n f m和sum,sum是因变量,随着n的变化而变化。
数据处理:使用了循环代码,通过for语句进行循环,从而进行累加。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0,1 | 1.000000 | m,n一个为零都为1 |
0,0 | 0.000000 | m,n都为零 |
1,0 | 1.000000 | m,n一个为零都为1 |
1.1.4 PTA提交列表及说明
提交列表说明:由于我写代码时忘了添加m和sum语句而出错。
1.2 题目名:求交错序列前N项和
本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
1.2.1 数据处理
数据表达:本题目使用了int的整形结构,变量为i n 。还有双精度浮点型,因变量sum随着n的变化而变化。并且使用了sign语句。
数据处理:使用了循环代码,通过for语句进行循环来的到累加,又用sign来改变符号。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | 1.000 | 最小正整数0 |
0 | 0.000 | 使用临界值0 |
-3 | 0.000 | 使用负数测试 |
1.2.4 PTA提交列表及说明
提交列表说明:部分正确,由于我使用代码没有考虑其是否能正常运行,没有添加sum自有一部分正确。
2.代码互评
同学代码截图(来自软件三班李浩)
自己代码截图
1我们使用的代码不同,他多使用了一个代码,而我的较少。
2我的程序相对而言简便一些,我使用了sign语句从而改变符号,他使用flag来改变。
3我的程序使用了网上办法来运行,他的更贴近书本。
3.学习总结
经过一周的学习,我明白了要想好好的运行代码离不开自我查找文献,需要努力。这一周我学会了使用循环语句,虽然一开始老是编译错误但通过自己查找错误,和对老师所讲知识的理解,以至我能更好的编译代码,学会更多的编程知识。
这一周我是满足的我有很多的苦恼,但我收获了更多的编程快乐。
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
13/10-21/10 | 7 | 40 | 循环代码的使用 | 一些代码不会用 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行 |
---|---|---|
第一周 | 1000 | 25 |
第二周 | 2600 | 40 |
第三周 | 3500 | 150 |
第四周 | 3000 | 60 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
(1)for语句实现循环
for(表达式1;表达式2;表达式3)
循环体语句
(2)简单得了解了位逻辑和逻辑运算的运算符
(3)接触到了if-else-if语句链
(4)能使用for语句书写循环代码
3.3.2 学习体会
(1)有问题的时候查找百度,看看有没有可以学习的。
(2)要多看书上代码,找寻找代码和自己的错误。