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)+⋯+n​2+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)要多看书上代码,找寻找代码和自己的错误。

posted @ 2019-10-17 20:03  爱者自爱  阅读(270)  评论(7编辑  收藏  举报