zoukankan      html  css  js  c++  java
  • 循环

    一.PTA实验作业

    题目1

    7-7 计算阶乘和

    对于给定的正整数N,需要你计算 S=1!+2!+3!+...+N!。

    1.提交列表

    2.设计思路

    每轮循环求i的阶乘,加给sum,再将i+1,进行下一轮循环,当i大于N时,循环结束。

    3.本题调试

    第一次提交审错题,第二次就OK了,第三次大概是忘了交过又交了一遍。

    题目2.

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

    本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

    1.提交列表

    2.设计思路

    定义flag,denominator为分子和分母,i为循环执行次数,item为每次循环时分子除以分母的值,每轮循环将item加给sum。每轮循环将item加给sum题目中每隔一次循环item变号,所以每次循环时将flag变号,同时将i加一,直到i到大于n,停止循环,输出sum的值。

    3.调试过程

    定义a为已循环次数,但在每次循环够没有将其加一,导致程序进入死循环。

    题目3.

    1.7-5 找出最小值

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

    1.提交列表

    2.设计思路。

    输入n为循环次数,先输入一个整数,让它为最小值,之后每轮循环都输入一个整数,将这个整数与当前最小值比较,若小于最小值,则将其赋值给最小值。

    3.调试过程

    定义了I,后面又使用了i,导致编译错误。

    二.同学代码结对互评。

    PTA40题

    我的代码

    雷慧同学的代码

    此题虽然我不懂非零返回是个什么鬼错误,总感觉自己的没错,但是经过雷慧同学的指导,我知道本题用子函数加循环体做更合适。

    雷慧同学的代码设计更清晰简单。

    三.截图本周PTA最后排名

    四.本周学习总结

    1.我学到了

    while和for 循环都可以用来处理同一个问题,一般可以互相代替。
    对于while和do-while循环,循环体中应包括使循环趋于结束的语句。
    用while和do-while循环时,循环变量初始化的操作应在while和do-while语句之前完成,而for语句可以在内部实现循环变量的初始化。
    for循环是最常用的循环,它的功能强大,可以代替其他循环。

    2.第8,9题还是不会做。

    3.循环结构考试总结:

    while

    特点:如果一开始条件不成立,永远不会执行循环体

    do while

    特点:不管条件是否成立,至少会执行一次循环体

     for

    选择:一般优先考虑for循环,然后在考虑while循环,但需要根据具体情况,有时while比for好用

    break的使用:1.switch语句:退出整个switch语句 2.循环结构:退出整个循环结构

    注意点:多重嵌套只对最近的的循环体有效

    continue的使用:结束当前这次的循环体,进入下一次循环体。

  • 相关阅读:
    iPhone控件之UIWebView2
    Xcode 4.1/4.2 免证书(iDP)开发+真机调试
    iPhone控件之UIToolbar
    POJ 2472 ||SDUT 2358 106 miles to Chicago(Dijkstra算法变形)
    POJ 2418 Hardwood Species(二叉排序树)
    POJ 2513 Colored Sticks(字典树 + 并查集 + 欧拉回路)
    HDU 4033 Regular Polygon(几何 + 二分)
    POJ 3191 The Moronic Cowmpouter(二进制的变形)
    POJ 2442 Sequence(堆的应用)
    HDU 4036 Rolling Hongshu(数学+物理应用)
  • 原文地址:https://www.cnblogs.com/lhx0814/p/8139698.html
Copyright © 2011-2022 走看看