1 本章学习总结
1.1 思维导图
1.2 本章学习体会及代码量学习体会
1.2.1 学习体会
学习了由关于函数的知识后,大致理解了函数的用途.函数使用前的定义,函数的调用.局部变量,全局变量的区别.
局部变量只对特定的函数起作用,定义在函数内部
而全局变量对所有的函数都起作用,定义在函数外部
静态局部变量的函数值不会随着函数的结束而被系统回收,而是保留原有的函数值。
1.2.2 代码累计
2.pta总分
2.1截图PTA中函数题目集的排名得分
2.2 我的总分:
145分
3.pta实验作业
3.1 pta题目1
使用函数验证哥德巴赫猜想
本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。
3.1.1 算法分析
- 1.第一是判断素数,将该数用循环结构除以从2到自身-1的数并取余数,若中途出现余数为0就跳出循环
- 2.第二证明猜想,先从大到小找出从2到本身的素数,再用该数减去找出的素数,再判断差是否为素数
3.1.2 代码截图
3.1.3 数据测试
3.1.4 提交列表及说明
- 1.判断素数的算法出现错误
- 2.一开始证明猜想的思路不明确
4.大作业
4.1 函数关系图
4.2 函数功能介绍
- 1.sign()函数是随机输入+,-,*,/中随机一个运算符
- 2.sign2()函数是随机输入+,-中的一个运算符
- 3.first()是一级难度运算
- 4.second()是二级难度运算
- 5.third()是三级函数运算
4.3 运行结果截图
4.4 调试碰到的问题和解决方法
- 1.不了解随机函数和时间函数,通过网上查阅资料了解
- 2.不知道如何随机输入一个运算符,也通过上网查阅资料了解
- 3.scanf的顺序出现错误,自己阅读代码慢慢调试解决问题
4.5大作业总结
- 1.代码量大,打代码时应该非常细心,减少出错率
- 2.不懂的问题应该通过网上查阅资料或者询问他人来找到解决问题的方法
- 3.程序设计中主函数应该简单明了,以便读者阅读