循环
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上的题目没有全部做完,导致对题型不是很熟悉,所以在思路方面耗时较久
考试结果不满意,因为我觉得可以做得更好。改进的话还是要在题目题型上下功夫,尽量做题。