循环

1、PTA实验做业(5分)
题目1:7-1 求交错序列前N项和算法

(计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和)微信

1. 本题PTA提交列表post


2. 设计思路学习

题目算法:定义flag=1,用于变符号,sum1表明每一项分母的值,sum2表明前n项和;共有num项,利用for让i由1增到num,设计

若是i<num则执行语句:每次循环先求出分母的值,而后分子由flag*i组成,求出sum2,再后flag=flag*-1变下一项的符号,3d

最后i++。共进行num次循环,当i>num时输出sum2.调试

流程图code

 

3.本题调试一次经过blog

2、同窗代码结对互评
1.同窗互评照片(左;海团的代码 右:个人代码)
it



我和海团的代码都将运算式子分开计算,可是个人代码看起来比较杂,我认为海团的代码比较好

 

题目2:7-3 统计字符

(输入10个字符,统计其中英文字母、空格或回车、数字字符和其余字符的个数)

1. 本题PTA提交列表


2. 设计思路

题目算法:利用for循环嵌套多个if的判断语句,if语句逐个判断输入的字符是否符合题目中的条件,

若是符合,则统计相应的字符个数。让i从1增长到10,进行10次循环,最后分别输出各个字符的统计数。

流程图

 

2、同窗代码结对互评
1.同窗互评照片(下;个人代码 上:海团的代码)

 

我与海团代码同样,不是抄袭,是不懂的有问过她

3.本题调试过程碰到问题

 (本题提交一次经过)

题目3:7-29 打印九九口诀表

(本题要求对任意给定的一位正整数N,输出从1*1N*N的部分口诀表)

1. 本题PTA提交列表


2. 设计思路

题目算法:先判断输入的数是否大于等于1,小于等于9,符合条件则进行循环,由于乘法表的形式是梯形,

要分行列,因此要用两个for循完成,外循环表示行,因此判断条件是i<=9,内循环表示列,行数增长列数也增长,

因此判断条件是j<=i;每执行完一个内循环输出一个“\n”换行。

流程图

 

 

 2、同窗代码结对互评
1.同窗互评照片(右;个人代码 左:海团的代码)

我和海团代码同样

3.本题调试过程碰到问题

(本题提交一次经过)

 

3、截图本周题目集的PTA最后排名。(2分)
PTA排名


4、本周学习总结
1.我学会了for循环语句,以及flag的使用

不少题不会作是由于没有解题思路

解决方法:多作题,作题时多总结,能够采用联系之前作过的题型

 
好文要顶  关注我  收藏该文   
相关文章
相关标签/搜索