循环

7-3 统计字符(15 分)

本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。

1.本题PTA提交列表

2.设计思路

将字符通过循环一个一个读进来,在每一个读进来时判断他是英文字母、空格或回车、数字字符和其他字符,然后让相应的变量(定义的时候为0)增加。

3.代码截图

4.本题调试过程碰到问题及PTA提交列表情况说明

错在忽略了字母的大小写

7-5 找出最小值(20 分)

本题要求编写程序,找出给定一系列整数中的最小值。

1.本题PTA提交列表

 

2.设计思路

开始先将n和第一个数a输入进去,然后用循环输入后面的数b,并和a做比较如果比a小就和a换值,最后a就是最小值。

3.代码截图

4.本题调试过程碰到问题及PTA提交列表情况说明

 

 开始我让i=1,所以循环会都一次导致错误,将I改成2就行了

7-6 统计素数并求和(20 分)

本题要求统计给定整数M和N区间内素数的个数并对它们求和。

1.本题PTA提交列表

 

2.设计思路

建立一个循环定义一个sum由N到M;再在循环里在建一个循环,定义一个数i从2开始到sum,通过sum不断除于i若等于0则定义的flag由0变为1,

然后在下面加一个判断如果flag等于0并且num不等于1则count++,sum+=num;

3.代码截图

4.本题调试过程碰到问题及PTA提交列表情况说明

 

 

这个地方应该是num!=1而不是i不等于1,1既不是质数也不是偶数

本周排名

 

互评

吴振迪

 

 

 相差不多,我们的想法都差不多,不过还不够简洁

本周学习总结

1用while语句实现循环。

    while(表达式)语句,当表达式为非0值时,执行while语句中的内嵌语句。特点是先判断表达式,后执行语句。当括号里面的是1是循环无限

2用do...while语句实现循环

  do...while语句的特点是先执行循环体,然后判断循环条件是否成立。当表达式的值为非零时,返回重新执行循环体语句

 3循环嵌套

   3种循环(while循环、do...while循环和for循环)可以相互嵌套。

4本周的内容,你还不会什么?

   pta7-11,7-20。

循环结构考试总结

        7-4考试结束后的思路:在num<7时是不能组成沙漏的所以直接输出一个ch然后输出余数为num-1即可。其他情况下,先用一个循环计算出可以排几行,同时可以求出余数,然后用这个行数的一半进入第一个循环输出前一半的沙漏,注意沙漏的腰身(只有一个字符的那一行只输出一次)

  这次考试由于pta上的题目没有全部做完,导致对题型不是很熟悉,所以在思路方面耗时较久

  考试结果不满意,因为我觉得可以做得更好。改进的话还是要在题目题型上下功夫,尽量做题。

 

posted @ 2017-12-28 15:24  十月廿二  阅读(491)  评论(0编辑  收藏  举报