第七周作业

7-3
1.实验代码

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

2.设计思路
(1)将流程图的框架打出来,然后定义变量i,a,b,n。
(2)运用scanf输入,运用课上学习的知识判断使用循环体语句。
(3)按照题目要求输出结果。

3.流程图

4.调试过程所遇到的问题及解决办法

第五行中sum=0,x;的逗号打成空格造成编译错误

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\n",sum*1.0/n);}
  else{
  printf("average = 0.0\n");
  }
  printf("count = %d\n",count);
  return 0;
}

2.设计思路
(1)将流程图的框架打出来,然后定义变量n,i,grade,count,sum,average。
(2)判断需要使用if循环语句。
(3)按照要求输出结果。

3.流程图

4.调试过程所遇到的问题及解决办法

本题代码较难,而且较长,出现了少打&符号,少打}符号的情况造成编译错误。
因为本题对我来说较难,通过同学的讲解才一点点理解题意。

5.提交列表

GIT地址https://git.coding.net/l521/l521.git

本周所学内容总结:
本周我们学习了while,do...while,for循环语句,那个while和do...while需要判断,涉及复杂点的判断还要用到嵌套,有点套不明白。
难点就是:有时候循环体公式整不明白,简单的还可以,复杂一点就整不出来了。

posted on 2017-11-19 10:53  梁永鑫  阅读(208)  评论(0编辑  收藏  举报

导航