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.我发现自己的动手能力是真的差。我还是要多多努力。

posted @ 2019-10-26 12:17  曾智鸿  阅读(149)  评论(2编辑  收藏  举报