第七周作业


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

#include 
#include 
int main()
{
    int a,b=1,c=1,d=2,e=-1,f=1;
    float  z sum;
    sum = 0;
    scanf("%d",&a);
    while(a>0)
    {
      
      f = pow(e,d);
        z = (b * 1.0f) / c;
        sum = sum + (z * f);
        d++;
        c=c+2;
        b++;
        a--;
    }
    printf("%.3f",sum);
}

(1)解题思路
第一步:定义变量输入相加次数。
第二步:利用循环条件正确输入条件。
第三步:根据题目要求输出保留三位小数的结果。
(2)第七周作业_第1张图片
(3)第七周作业_第2张图片
该定义成浮点数的定义错误。
(4)第七周作业_第3张图片
2题目7-5 统计学生平均成绩及及格人数

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

(1)解题思路:
第一步:定义变量再根据格式输入。
第二步:根据题目要求写出循环条件及内容。
第三步:根据要求输出所求内容。
(2)第七周作业_第4张图片
(3)把赋值号当作等于号进行if语句判断。
(4)

git地址:https://git.coding.net/yangzhiqun/cfsafa.git
三:在本周我们学到了很多重要的知识,尤其是对于if语句和while语句有了更深入的理解,虽然还是不能更熟练的去掌握,但是已经理解了基本的框架;而这块的难点还是在于题目本身,对于一些题目的要求还是有些不清晰,希望能通过做题来增加我的熟练度。

(1)于耀淞 http://www.cnblogs.com/jsjyys/p/7826828.html
(2)徐伟业 http://www.cnblogs.com/xuweiye/p/7858466.html
(3)姚舜禹 http://www.cnblogs.com/yaoshunyux/p/7856492.html
第七周作业_第5张图片
第七周作业_第6张图片

你可能感兴趣的:(第七周作业)