第七周作业

 

要求一

完成PTA中题目集名为《usth-C语言基础-第七周作业》、《usth-C语言基础-12周PTA作业》、《usth-C语言基础-13周PTA作业-1》和《usth-C语言基础-13周PTA作业-2》中的所有题目。

 

要求二

博客的具体书写内容和格式
将PTA第七周作业中以下2道题的解题思路按照规定格式写在博客里。

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

#include <stdio.h>
int main()
{
  int i=1,n;
  double j=0,sum=0;
  scanf("%d",&n);
  for(i=1;i<=n;i++)
  {
    if((i%2)==0)
    j=-(1.0f*i/(2*i*1.0f-1));
    else
    {
      j=1.0f*i/(2*i*1.0f-1);
    }
    sum=sum+j;
  }
  printf("%.3f",sum);
  return 0;
}

2 设计思路
(1)主要描述题目算法
第一步:定义整型变量i,n,定义双精度浮点型变量j,sum;
第二步:输入n值;
第三步:使用for和if else语句嵌套进行分类讨论;
第四步:定义数学计算式;
第五步:输出结果。

 (2)流程图

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

4.本题PTA提交列表

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

1.实验代码

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

2 设计思路
(1)主要描述题目算法

第一步:定义整型变量i,n,count=0,grade,sum=0;
第二步:定义双精度浮点型变量average=0;
第三步:输入n值;
第四步:使用for和if else语句嵌套进行分类讨论;
第五步:定义数学计算式;
第六步:输出结果。

(2)流程图

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

4.本题PTA提交列表

要求四

请将上述作业的源代码使用git提交到coding.net上,要求给出上传成功后coding.net项目的截图和你的git地址。

我的git地址:https://git.coding.net/Downager/171117.git

 

要求五

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

    本周继续学习了continue,for,if else语句,以及素数等经典例题,对于定义变量有了新的理解。

(2)本周所学内容中你觉得哪些是难点?有哪些知识点还不明白?

    例题中对于新的变量需要时间理解,且定义量较多题目稍微复杂,对于for,do while语句的运用还未熟练掌握。

 

要求六

互评和学习进度
1、点评3个同学的本周作业:http://www.cnblogs.com/phsudie/   http://www.cnblogs.com/sun031915/   http://www.cnblogs.com/wxy5336/

     并邀请3名同学点评你的作业:http://www.cnblogs.com/sun031915/   http://www.cnblogs.com/phsudie/   http://www.cnblogs.com/gu-an-cheng-wxm/
2、请用表格和折线图呈现你本周(11/9 13:00~11/19 8:00)的代码行数和时间、博客字数和时间、涉及的知识点。

 

posted @ 2017-11-17 11:00  揆空  阅读(592)  评论(5编辑  收藏  举报