C语言I作业05
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830 |
我在这个课程的目标是 | 掌握嵌入代码的技巧 |
这个作业在那个具体方面帮助我实现目标 | PTA作业 |
参考文献 | 《嵌入式编程规范及注意事项》 |
1.PTA实验作业 | |
1.1判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 | |
1.1.1数据处理 | |
数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。sh | |
数据处理:数据用到的表达式和流程结构。 | |
答:1.用了变量 i, s,n。s赋值为0,s, n 和 i 为整型变量。 | |
2.用了求余表达式(%),赋值表达式(=),关系罗辑表达式(==,!=),位运算表达式(&) | |
3.用了循环结构 | |
4.主调函数main;被调函数fun ;n形参, 整型;s实参,整型。 | |
1.1.2实验代码截图 | |
1.1.3 造测试数据 |
输入数据 | 输出数据 | 说明 |
---|---|---|
12 | 1 | 不是0的两位数 |
123 | 0 | 三位数 |
1.1.4 PTA提交列表及说明 |
1..编译错误:第三行末尾少打了“ ; "
2..编译错误:”n/=10"打成“n=0"
3..编译错误:不知到错误在哪,瞎改
4..编译错误:不知到错误在哪,瞎改
5..编译错误:重打了一遍,又错了
1.2本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。
1.2.1 数据处理
数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。
函数参数:请明确说明主调函数与被调函数的名称,被调函数的类型,实参与形参的名称、类型。
答1.用了变量ret , i, j,p。p,i,n,j 是整型变量。
2.用了求余表达式(%),赋值表达式(=),关系罗辑表达式(==,!=),位运算表达式(&)以及其他表达式
3.主调函数main(其实这道题我不会写,我是从网上找来的,里面的被调函数,形参,实参,我都分不清,这道题太复杂了)
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
79 | is a prime number | 两位数 |
83 | is a prime number | 两位数 |
1.2.4 PTA提交列表及说明 | ||
1.答案错误:不知到错误在哪 | ||
2.答案错误:不知到错误在哪 | ||
3.答案错误:也不知到错误在哪,运算机制太复杂,之后重打了一遍,又错了 | ||
2.代码互评 | ||
同学代码截图 | ||
自己代码截图
对比1:我的与第一位同学的对比,我觉得他的更加直观易懂,让别人易于学习,而且他的代码另辟蹊径,结构简单。
对比2:我的与第二位同学的对比,我的更加精简,占的空间更少。
3.学习总结
1 学习进这一周我们学习了函数,以及函数的定义,函数的调用。
2.同时学习了怎么使用思维导图,和画思维导图,学会去梳理自己所学的知识
3.提前了解while语句的使用
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|
9/10.23-10.26|23h|132|对while语句有了一些了解|我懂得把一些简单的算法转换成代码,可我却完全不知道怎样转换复杂的算法,就比如哥德巴赫猜想,更何况我数学也不好,我担心以后我走上工作岗位做不好。
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行 |
---|---|---|
第四周 | 534 | 31 |
第五周 | 850 | 62 |
第七周 | 1243 | 101 |
第八周 | 2056 | 158 |
第九周 | 2963 | 200 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.每次做完PTA的作业,我其实还是不会的,我都是参照别人才做出来的,因此做完PTA的作业自己也得去找类似的题目再单独去做,确保自己会了。
2.直到现在我还是半桶水的水平,我对自己有点失望。
3.我发现自己的动手能力是真的差。我还是要多多努力。