• 第七周作业


    题目7-3 求交错序列前N项和
    1.实验代码:

    #include <stdio.h>
    int main()
    {
      int N,i,sign=-1;
      float sum=0;
      scanf("%d",&N);
      for(i=1;i<=N;i=i+1){
        sum += (float)(sign*=-1)*i/(2*i-1) ;
      }
      printf("%.3f",sum);
      return 0;
    }
    

    设计思路:
    第一步:根据题意理解赋予N,i,sign,sum变量。
    第二步:输入N,建立循环判断i与N的大小。
    第三步:计算出sum,并打印输出sum。

    流程图:

    问题:调试过程中并无问题。
    提交列表:

    题目7-5 统计学生平均成绩及及格人数
    1.实验代码:

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

    设计思路:
    第一步:根据题意的理解i,n,grade,count,sum, average变量并初始化一部分这些变量。
    第二步:定义i,n,sum,输入n的值来确定循环的次,采用if,else if句式讨论n的值。当n不等于0时,采用for循环语句求得所有成绩总和,并得出及格人数。并根据题目要求输出average,和count的值。
    第三步:当n等于0时,直接根据题目要求输出average,和count的值。
    流程图:

    问题:①n==0时经常因为习惯只打了n=0②保留一位小数时忽略了这个关键问题 敲代码时没有打.1。
    提交列表:

    代码托管:https://coding.net/u/zxb0419/p/zuoye/git/tree/master/

    学习内容总结:
    学习了循环,分支判断。
    问题疑问暂无。

    折线图:


    互评:李志琦:http://www.cnblogs.com/100200a/p/7852396.html
    赵晟惟:http://www.cnblogs.com/z024108/p/7857965.html
    王儒鹏:http://www.cnblogs.com/1wrp/p/7845798.html

  • 相关阅读:
    线程池七大参数介绍
    线程池的三个使用方式
    线程池使用及优势
    css selector 定位
    xpath 定位小技巧
    centos7部署web测试环境 jdk,tomcat,mysql
    Java 访问修饰符
    webdriver的handle 切换窗口
    P1392 取数
    P3414 SAC#1
  • 原文地址:https://www.cnblogs.com/Mrtalent/p/7858080.html
Copyright © 2020-2023  润新知