码迷,mamicode.com
首页 > 其他好文 > 详细

循环作业

时间:2018-01-15 14:55:33      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:除法   log   表达式2   image   返回   splay   alt   src   ble   

一、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循环最少执行一次。

 

 



循环作业

标签:除法   log   表达式2   image   返回   splay   alt   src   ble   

原文地址:https://www.cnblogs.com/Eating-Li/p/8287730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!