这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9831
我在这个课程的目标是 学会自己编写程序,熟练打代码
这个作业在那个具体方面帮助我实现目标 学习怎么使用函数定义,如何去编程
参考文献 C语言程序设计教科书

1.PTA实验作业

1.1 判断一个整数的各位数字平方之和能否被5整除

编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0

1.1.1 数据处理

数据表达:本题定义的变量类型是int(整型),定义了变量n,m,n为用户输入的数据
数据处理:运用了if-else语句,和使用了while结构,和库函数scanf,printf

1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
12 1 能被五整除
13 1 能被五整除
25 0 不能被五整除
211 0 不能被五整除

1.1.4 PTA提交列表及说明

提交列表说明

1.编译错误:我开始在Dev-c++中编译,老是在那个公式出问题,不是编译错误就是结果错误,后来在百度查找资料才解决错误
2.编译错误:在Dev-c++编译成功后就急忙跑去PTA做,但开始忘记题目已经给出了开头,所以出了错

1.2使用函数验证哥德巴赫猜想

本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。

1.2.1 数据处理

数据表达:运用了prime函数以及Goldbach函数,定义了整型变量n,m,i,cnt
数据处理:运用了if-else语句,以及for循环结构,使用了函数prime,Goldbach

1.2.2 实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
89 100 89 is a prime number 90=7+83, 92=3+89, 94=5+89, 96=7+89, 98=19+79,100=3+97, 输入例题上的数据测试数据看程序是否运算正确
23 30 23 is a prime number 24=5+19,26=3+23,28=5+23,30=7+23 使用小数据来测的

1.2.4 PTA提交列表及说明

提交列表说明

1.编译错误:这一题对我来说比较难,我在自己的编译器上错了很多次,后来在PTA上还是出了错,犯了一个低级错误,在for语句中我竟然用的逗号,后来改成了分号
2.编译错误:在写的时候我由于大括号太多导致出现漏写或多写,造成编译错误,经过室友的帮助才成功修改正确

2.代码互评

同学代码1

同学代码2

我的代码

1.我的代码定义了a,b,c三个变量,同学的代码只定义m,n两个变量
2.我的代码是用if-else直接计算,而同学代码使用了while循环结构
3.我的代码看起来更加简单,使用的知识比较基础

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周 28h 86 循环结构for语句的使用和循环运算符 对于循环结构的写法不懂
第九周 32h 112 怎么使用函数定义 对于调试还不太会操作

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第六周 565 312
第七周 1360 406
第八周 1568 436
第九周 1621 468

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1.我们这一周学习了函数的定义,以及阶乘的计算
2.我们在机课学会了怎么去调试,学会了用调试去解决问题
3.这一周我进步了很多,在以后的日子也会继续努力的跟着老师学习