一、循环

题目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考虑不全面。