循环

一.PTA实验作业

7-19 求简单交错序列前N项和

本题PTA提交列表

  2.设计思路

定义变量flag=1,i,N,a=1,sum=0,sun1,输入N,用for循环,i=1为初始循环条件,

该式子分子是从1开始,然后逐次加1,直到第N项为N,i表示分子,i不断增加;

而分母是从1开始,然后逐次加3,用a表示分母所以分母应为a+=3;前一项与后

一项之间是一正一负的关系,定义一个flag=1;flag=-flag,来改变每一项的符号

,不断循环累加,然后得出结果。

 

 

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

问题及修改:sum和sum1为双精度浮点型,sum1=flag*1/a应改为sum1=flag*1.0/a

4.正确的代码截图

 

 

7-6 统计素数并求和

本题PTA提交列表

 

2.设计思路

定义变量,用if条件判断M是否为1,如果是1,就累加,然后用for两重循环

外循环为判断是否为M,N之间的数,内循环判断是否为素数,是素数就继续

执行,不是则中断执行。

 

 

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

问题及修改:少了一个条件判断,应该加上if(M==1),i累加1

4.正确的代码截图

 

 

 

7-5 找出最小值

本题PTA提交列表

 

2.设计思路

定义变量i,n,num,min,然后输入n,num,令min=num,用for循环

循环里面输入num,if条件判断输入的num是否比min小,是就执

行min=num,否则累加1.

 

 

 

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

 

问题及修改:一开始不小心写漏了&,加上就可以了

4.正确的代码截图

 

二.同学代码互评

1.互评同学

黄嘉慧

2.我的代码、互评同学代码截图

 

3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出里出问题。

1.我和同学代码用的方法基本相同,只有一些字母上面不同

2.但是我觉得我用相应意思的单词表示更利于别人读懂我的代码

三、截图本周题目集的PTA最后排名

 

 四、本周学习总结

1.你学会了什么?

三种循环语句for、while、do-while

 (1) 如果循环次数在执行循环体之前就已确定,一般用 for语句。如果循环次数是由

循环体的执行情况确定的,一般用 while语句或者do- while语句。

(2) 当循环体至少执行一次时,用 do-while语句,反之,如果循环体可能一次也不执

行,则选用while语句。

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

 do-while循环和continue语句还不太会

3.循环结构考试总结

1.基础知识不够扎实,定义叙述等都不够清楚,进制转换不够熟练,与或非运算不会

阅读程序填空不够仔细,改错也不够仔细。

多看书牢记基础知识,多打代码,要争取都能弄懂课本上的例题

2.哪题做错了,怎么改?
9.设有定义:int a=1,b=2,c=3;则以下选项中值为0的表达式是-------C

A. ( a = =1 )  &&  ( ! b = = 0 )  

            1                      1                      1    

B. ! a           &&        b               ||            c

       0                          2                         

                     0                                          3

            1  

C. ( a - 1 )  ||  !( b + b ) && (c - a )     

          0               0        2

                         0        

       0              

D.( a - b)  ||  ( ! a)  &&  ( c - a )

        -1   0     1

         0

      1

20.当执行程序段x=-1;do{

    x=x*x;

}while(!x);时,循环体将------B

A.执行0次

B.执行一次

C.执行两次

D.执行无限次

posted @ 2017-12-30 12:28  pumpkin15  阅读(269)  评论(0编辑  收藏  举报