• 第七周作业


    1. PTA习题编程过程

    一. 题目7-3 求交错序列前N项和

    1. 实验代码

    #include <stdio.h>
    int main(){
      int N,i=1;
      float s=0;
      scanf("%d",&N);
      while(i<=N){
      	if(i%2==0)
      	    {s=s-i/(2.0*i-1.0);}
      	else
      	    {s=s+i/(2.0*i-1.0);}
      	i=i+1;
      	}
      printf("%.3f",s);
      return 0;
      }
    

    2. 设计思路

    • 第一步 先通读题目了解要打的代码的意思,思考计算方法。
    • 第二步 因为是求1-2/3+3/5-4/7···±n/(2n-1)。
    • 第三步 所以让其输入n而后比较n与i的大小来循环。
    • 第四步 因为我是上课之前提交的作业,所以写的相对于老师给的答案冗余许多,使用了if,else来判断。
    • 第五步 最后输出结果,完成该题目。

    3. 流程图

    4. 本题调试过程碰到问题及解决办法

    问题:一开始while的判断符号填反了,导致了全盘皆错。

    问题截图:

    • 解决方法:使用调试功能,逐步进行,发现错误,改正符号。

    5.提交列表

    二. 题目7-5 统计学生平均成绩及及格人数

    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. 设计思路

    • 第一步 先通读题目了解要打的代码的意思,思考计算方法。
    • 第二步 定义整型变量n,count,i,a,sum,浮点型变量average。
    • 第三步 用n代表学生个数。
    • 第四步 每有一个不及格的学生count加一,同时sum加在一起。
    • 第五步 最后sum/n。输出结果。

    3. 流程图

    4. 本题调试过程碰到问题及解决办法

    问题:变量没有初始化,导致输出结果错误。

    问题截图:

    • 解决方法:使用调试功能,逐步进行,发现错误,改正,使其初始化。

    5.提交列表

    要求四

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

    地址:https://git.coding.net/singal/test.git

    要求五

    个人总结

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

    • 本周继续学习了for语句和switch语句。
    • continue和break的不同。
    • 收获了新的取绝对值语句 fabs以及include<math.h>。
      (2)本周所学内容中你觉得哪些是难点?有哪些知识点还不明白?
    • 我觉得continue和break的不同是个难点。目前没有不明白的知识点。

    要求六

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

    2、请用表格和折线图呈现你本周(11/9 13:00~11/19 8:00)的代码行数和时间、博客字数和时间、涉及的知识点

  • 相关阅读:
    applycationContext.xml文件配置信息
    原生json的异步操作
    解析xm文件
    druid(德鲁伊)连接池的DataSourceUtils的写法及原生写法
    MYSQL的JDBCUtils的写法
    模拟服务器
    关于函数式接口
    浅谈树和二叉树
    &和&&的区别
    全排列问题(c语言实现)
  • 原文地址:https://www.cnblogs.com/100200a/p/7852396.html
Copyright © 2020-2023  润新知