• 第七周作业


    要求二

    (三)题目7-3求交错前N项和

    1.实验代码

    #include <stdio.h>
    int main () {
     int x,a=1,i=1,b=1;
     double c,sum=0;
     scanf("%d", &x);
     while(i<=x) {
      c=a*i*1.0/b;
      sum=sum+c;
      a=-a;
      i=i+1;
      b=b+2;
     }
     printf("%.3f", sum);
     return 0;
    }

    2.设计思路

    (1)主要题目算法

    第一步:定义变量x,a,i=1,b=1,c,sum=0。

    第二步:输入x。第三步:进行循环体循环条件为i<=x,循环内容为c=a*i*1.0/b,sum=sum+c,a=-a,i=i+1,b=b+2,直到i>x循环结束。

    第三步:输出总和。

    (2)流程图

    3.本题调试过程中遇到的问题及解决方法。

    本题上课老师带领同学做过,所以没出现错误就正确完成了。

    4.本题pta提交列表

    (五)统计学生平均成绩及及格人数

    1.实验代码

    #include<stdio.h>
    int main (){
      int n,i,a,count=0,sum=0;
      float average;
      scanf("%d",&n);
      for(i=1;i<=n;i=i+1){
       scanf("%d",&a);
       sum=sum+a;
       if(a>=60){
       count=count+1;}
       if(a<60){
       count=count;}
      }
      if(n!=0){
      printf("average = %0.1f
    ",sum*1.0/n);}
      else{
      printf("average = 0.0
    ");
      }
      printf("count = %d
    ",count);
      return 0;
    }
     

    2.设计思路

    (1)主要题目算法

    第一步:定义整型变量n,count,i,a,sum,浮点型变量average。

    第二步:输入n代表n个学生,然后输出这些学生的分数。

    第三步:在循环体中将这些成绩循环累加求和,并且判断分数是否大于等于60,如果大于等于60那么及格人数count=count+1,如果小于60那么count=count。

    第四步:将最后总和除以学生人数求出平均成绩并输出,输出及格人数count。

    (2)流程图

    3.本题调试过程中碰到的问题及解决办法

    错误截图

    遇到的问题:没有讨论学生人数为0的情况。

    解决方法:在循环体中加入判断学生人数是否为0。

    4.本题pta提交列表

    要求四

    上传成功后coding.net项目的截图:

    git地址:

    https://coding.net/u/liuzehua123/p/lzhjisuanji/git

    要求五(共10经验值)

    个人总结
    (1)本周你学习了哪些内容?收获了什么?

    学习了在循环体中用数值控制结束,收获了新的取绝对值语句 fabs。
    (2)本周所学内容中你觉得哪些是难点?有哪些知识点还不明白? 

    难点是在编写循环结构的时候要找清各个变量与循环体的关系,没有知识点不明白。

    要求六(共10经验值)

    互评和学习进度
    1、三个同学的博客地址:

    (1): http://www.cnblogs.com/100200a/

    (2):http://www.cnblogs.com/simalang/

    (3):http://www.cnblogs.com/shupeng521/ 
    2、请用表格和折线图呈现你本周(11/9 13:00~11/19 8:00)的代码行数和时间、博客字数和时间、涉及的知识点(5经验值)。

     

  • 相关阅读:
    Flink 1.14 新特性预览
    基于 MaxCompute 的实时数据处理实践
    Serverless 工程实践 | 细数 Serverless 的配套服务
    不得不看!虚拟货币和区块链的关系
    美国华尔街拥抱区块链是最大的威胁
    1.图片底部圆弧
    二、快捷键
    三、ASP.NET Core 部署Linux
    一、.NET Core MVC 项目结构模板
    一、纯css实现顶部进度条随滚动条滚动
  • 原文地址:https://www.cnblogs.com/liuzehua123/p/7827819.html
Copyright © 2020-2023  润新知