循环作业

一、PTA实验作业

题目一 求平方根序列前N项和

1.本题的PTA提交列表 

2.设计思路

  1. 输入一个正整数n;
  2. 设置变量s记录求和结果,初始化s=0;
  3. 循环变量i从1到n循环,s=s+sqrt(i);
  4. 输出s,结果保留两位小数

 

 

 

 

3.本题调试过程碰到问题及PTA提交列表情况说明。
  1.打印输出格式错误

 

 

           输出要求‘=’两边有空格

  2.数值过大,超出float范围

         将float,改成double

题目二 找出最小数

1.本题的PTA提交列表

 

2.设计思路

  1.输入一个整数n;

  2.创建数组a[n];

  3.循环变量i从0到n-1,输入a[i];

  4.min=a[0];

  5.循环变量i从0到n-1

           5.1如果a[i]<min,则min=a[i];

  6.输出min;

题目三    约分最简分式

1.本题的PTA提交列表

 

2.设计思路

  (1)主函数

    1.输入分数a/b;

    2.c=GCdivisor(a,b),求得a和b的最大公因数;

    3.输出(a/c)/(b/c);

  (2)GCdivisor函数

    此函数的目的是用辗转相除法求两数的最大公因数

    1.输入num1,num2;

    2.先辗转相除一次,并使num1等于较大数,num2等于较小数。

      即如果num1>num2,则temp=num1%num2,num1=num2,num2=temp;

      否则temp=num2%num1,num2=temp;

    3.x=num1,y=num2;

    4.当y不等于0时,temp=x%y,x=y,y=temp;

    5.返回x;

 

 

二.同学代码结对代码互评

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

我的代码

 

 

同学的代码

 

  2. 我和同学代码不同在哪里?有哪些各自优势?

    我和同学的代码不同在于我区分了两个数谁是较大数,谁是较小数。

    优势都是主函数结构简单清晰,调用了函数。

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

四.本周学习总结
  1.你学会了什么?

    1.while循环

    while(表达式){

      循环体;

    }

   2.do-while循环

    do{

      循环体;

    }while(表达式);

   3.for循环

    for(表达式1;表达式2;表达式3){

      循环体;

    }

   4.for循环转while循环

    表达式1;

    while(表达式2){

      循环体;

      表达式3;

     }

      我学会了while、do-while和for循环。知道了for循环适用于循环次数已知的循环体,while和do-while适用于循环次数未知的循环体。while循环和for循环最少执行零次,而do-while循环最少执行一次。

posted on 2018-01-25 22:24  韩先生ooo  阅读(205)  评论(0编辑  收藏  举报