C语言|博客作业05
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825 |
| 我在这个课程的目标是 | 学习基础程序语言C语言,基本掌握C语言的思维方向 |
| 这个作业具体在哪个方面帮助我实现目标 | 编程练习、函数定义学习、思维导图的运用 |
| 参考文献 | https://www.cnblogs.com/pengchen511/p/10564067.html、 |
1.PTA实验作业

1.1 题目1
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
1.1.1数据处理
数据表达:用了变量sum,x,m,n,这三个都是整型变量
数据处理:用到了for循环和if-else语句,用了算术运算符(%、/、*、==),赋值运算符(=),关系运算符(>)
函数参数:主调函数是main(),被调函数是fun(),是整型函数,形参是n,整型;实参是m,整型
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1 | 0 | 1^2不能被5整除 |
| 12 | 1 | 1^2+2^2可以被5整除 |
| 123 | 0 | 1^2+2^2+3^2不能被5整除 |
| 1234 | 1 | 1^2+2^2+3^2+4^2可以被5整除 |
1.1.4 PTA提交列表及说明

编译错误:在for语句里面使用了一个多余的i
部分正确12:我在编译器上面达到编译没有编译错误的情况就放到PTA里面,发现还是有错误,我定义了一个result用来输出0或者1
答案正确:更正了result错误
1.2题目2
本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。
1.2.1数据处理
数据表达:用了变量result,i,m,n,cnt,,都是整型变量;
数据处理:用到了for语句,if-else语句,while循环,用了算术运算符(%,+,-,==,/),赋值运算符(=),关系运算符(&,>)
函数参数:主调函数是main(),被调函数是prime(),都是整型
1.2.2实验代码截图


1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 69 71 | 70=3+67 | 分解70 |
| 74 82 | 74=3+71,76=3+73,78=5+73,82=3+79 | 从74分解到82 |
| 89 100 | 90=7+83, 92=3+89, 94=5+89, 96=7+89, 98=19+79,100=3+97 | 从90分解到100 |
1.2.4PTA提交列表及说明

编译过程中出现的主要错误:在编译器上先进行了编译,因为对于while的不了解导致错误了很久,后面在同学的帮助下总算有了一点了解,但是还是不懂,最后几乎是全程按照同学指导写完的
答案正确:复制到PTA上
PS:
声明一下,我的后面两道题都是只有一次提交的
2.代码互评
同学代码:

我的代码:

1:这位同学用了while语句,说明她往前学了知识,这一点我需要向她学习
2:同学的代码比我长,说明在这个题目里面,while语句是可行的,但是使用for会更加简洁一点。
3:最后的if-else语句这位同学用的是result=1或0的方法,在语句结束之后需要另起一行返回;而我用的是直接返回。
同学代码:

我的代码:

1:由于使用的计算方法不同,所以这位同学没有用pow函数,而我使用了。我应该学习这位同学换一个方面思考的习惯,这样有利于我们催发头脑风暴
2:这位同学依旧使用了while循环,但是这次的代码与我差不多,甚至比我短。这是我需要学习的地方
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 9/21-9/28 | 约3小时 | 31行 | 对于编程的基础练习,简单的输出 | 编程熟练度不够 |
| 9/28-10/05 | 约2小时 | 26行 | 输入模式的学习,练习 | 熟练度不够,对于输入输出过程基本是完全不理解 |
| 10/05-10/12 | 约6小时 | 86行 | 输入和输出学会了,不同的结构,语句,运算的学习等等 | 熟练度不够,知识存储量不够,导致编程的时候经常需要查阅资料 |
| 10/12-10/18 | 约5小时 | 91行 | 可以自行编程,只有编程完成后出现错误才需要向同学求助。基本操作和思路学会,但是有些不够熟练。学习了代码的调试 | 不能熟练自主操作调试,编程不够熟练 |
| 10/18-10-26 | 约12小时 | 127行 | 可以看着书写出来函数定义基操 | 有时的变量定义拿不准,总是会多定义一些莫名其妙的变量,我想这是函数定义不够熟练、对题目的理解不到位的原因吧 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结
思维导图贴图:

3.3.2学习体会
C语言的学习已经进行了一个月了,最大的收获应该就是对于编程的概念有了一定的了解,不再是像以前那样懵懂,有了自己的思路。但是对于顺利理清思路还是有点困难。最近学习了定义函数,格式和套路什么的,我还是不熟悉。
这周的PTA赶在结束前一分钟交的,博客园也拖到了现在。我希望以后可以更加快一点,不要再在最后一秒交作业了。
在后面的学习中还是要在学习之后就及时进行练习。希望我的C语言学习可以在坎坷中依旧保持兴趣热情!
C语言|博客作业05的更多相关文章
- C语言Ⅰ博客作业05
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 我在这个课程的目 ...
- C语言博客作业05
这个作业属于哪个课程 C语言程序设计II 这个作业要求在那里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 我在这个课程的目 ...
- C语言博客作业05——指针
1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量 1.2.1学习体会 可能因为之前数组那块儿的作业拖得太久了,以至于我觉得指针学的好快,还没反应过来就教完了,然后一开始做题的时候,就是一脸 ...
- C语言I-博客作业05
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言1博客作业05 我在这个课程的目标是 学会运用函数编代码 这个作业在那个具体方面帮助我实现目标 写C语言作业的时候,编代码的实践中 ...
- C语言博客作业06——结构体&文件
C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...
- C语言博客作业6---结构体&文件
C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...
- C语言博客作业5--指针
C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...
- C语言博客作业4--数组
C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
- C语言博客作业3--函数
C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
随机推荐
- 4.Linux文件管理相关命令(上)
1.复制命令cp cp - copy files and directories 拷贝 文件 和 目录 -r 递归复制,通常用来复制目录 -p 保持复制源文件的属性 -v 显示复制的过程 1. 将当前 ...
- Distinct 实现自定义去重
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 解决html连续字符或数字换行的问题
word-break: break-all; word-wrap:break-word; 强制换行
- spring cloud Ribbon的使用和实现原理
转载链接:https://blog.csdn.net/qq_20597727/article/details/82860521 简介 这篇文章主要介绍一下ribbon在程序中的基本使用,在这里是单独拿 ...
- [AI开发]零数学公式告诉你什么是(卷积)神经网络
大部分介绍神经网络的文章中概念性的东西太多,而且夹杂着很多数学公式,读起来让人头疼,尤其没什么基础的人完全get不到作者想要表达的思想.本篇文章尝试零公式(但有少量数学知识)说清楚什么是神经网络,并且 ...
- 【MySQL】MySQL Workbench快捷键小结
执行当前行,ctrl+enter 执行整篇sql脚本: ctrl+shift+enter 格式化sql语句(美化sql语句):ctrl+b 自动补全:ctrl+space(似乎win10中这个快捷键失 ...
- 微信小程序的canvas和遮盖布颜色设置问题
canvas绘画出并显示小程序的逻辑首先是将网络图片转化为本地图片,其次再将进行绘画.将本地图片和二维码显示在画布上,最后将整个画布截图用api显示在屏幕上.真正的画图让他飞去屏幕外. 有时候会需要用 ...
- 自闭枪战C++
Player1: ad左右移动,w跳,jk发射子弹 Player2: 左右键左右移动,上键跳,23发射子弹 #include <bits/stdc++.h> #include <co ...
- nginx篇高级用法之基于TCP/UDP的四层调度
nginx 从1.9版本开始支持基于TCP/UDP的四层调度,在编译nginx时使用--with-stream开启该模块 支持TCP/UDP调度时,支持给所有的软件做调度器,例如:nfs smb ft ...
- [考试反思]0924csp-s模拟测试51:破碎
总参赛人数:15 有点菜. 不知道是撞了什么大运没有滚出A层. 但是一回到A层就暴露出了一个大问题:码速. 不是调试速度,,就是纯粹码的速度... 边讲考试状态边说吧... 上来肝T1.一看,是个换根 ...