一、循环
题目1:7-6 统计素数并求和
提交列表:
流程图:
问题:
解决:m==n最多一个素数,都为0无答案;m和n本身也可能是素数。
题目2:7-12 约分最简分式
提交列表:
流程图:
问 题:
解决:如果已经是最简分数,就不用化简。
题目3:7-29 打印九九口诀表
提交列表:
流程图:
问题:
解决:输出时,%4d右对齐占四位,%-4d左对齐占四位。
总结:1.学会了使用循环,循环嵌套,for,while语句如何使用。
2,do-while与while语句的区别使用。
3.知道break与continue的区别。
4.switch语句有点乱。
习题:
7-9不会。7-11,7-13,7-21,7-22,7-24细节出错,考虑问题不全面。
二、函数
题目1:7-37 求n以内最大的k个素数以及它们的和
提交列表:
流程图:
问题:
解决:当n范围内素数个数小于要求输出个数时,只要输出n范围内的素数个数。
题目2:7-41 判断数字字符。
提交列表:
流程图:
问题:
题目3:7-42 函数编程-分段函数
提交列表:
流程图:
问题:
解决:题目要求输出格式y=一个数。
pta排名:
总结:1.学会了 如何在主函数中调用子函数。
2.return的返回值,形参与实参的传递。
要特别注意除了整型,其他都需要函数声明。
习题:
7-38不会做,7-35,7-36,7-39考虑不全面。
三、指针
题目1:7-2 求最大值及其下标
提交列表:
流程图:
问题:
解决:如果只有一个数,即输出这个数和0。
题目2:7-12 选择法排序
提交列表:
流程图:
问题;
解决:两个数交换需要利用第三个变量。
题目3:
提交列表:
流程图:
问题:
解决:每次循环,标志数要初始化。
pta排名:
总结:
1.学会了 一维数组与二维数组的定义与使用。
2.数组定义:类型名 数组名 [数组长度];数组名是地址常量,数组长度是常量。
3.注意:数组长度不能超限。
习题:
7-15,7-25不会做。7-5,7-9,7-19,7-28,7-29考虑不全面。