第七周作业

题目7-3 求交错序列前N项和解题思路:先按题意定义对应的数型,判断n是否>=m,进而执行,然后计算得数,输出。

#include <stdio.h>
int main()
{
  int n,m=1;
  double a=0;
  scanf("%d",&n);
  while(n>=m)
  {
    double s=m/(double)(2*m-1);
    if(m%2==0)
    s=-s;
    a=a+s;
    m=m+1;
  }
  printf("%.3lf",a);
}

 

题目7-5 统计学生平均成绩及及格人数解题思路:先输入学生数,然后判断是否大于等于60,如果是就记下,然后循环,直到每个人的成绩都循环一遍,然后计算每个人的成绩总和,进而求平均成绩和及格人数。

#include <stdio.h>
int main()
{
    int a,b=1,c;
    float d=0;
    c=0;
    scanf("%d",&a);
    while(b<=a)
    {
        int n;
        scanf("%d",&n);
        d+=n;
        if(n>=60)
        c=c+1;
        b=b+1;
    }
    d/=a;
    if(a==0)
    d=0;
    printf("average = %.1f\ncount = %d",d,c);
}

 

 

 git地址:https://git.coding.net/lfyyyy/seven.git

posted on 2017-11-18 21:36  执念丶。  阅读(97)  评论(0编辑  收藏  举报

导航