zoukankan      html  css  js  c++  java
  • 第七周作业

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

    1. 实验代码:

    int main()
    {
        int i,m;
        double sum1=0,sum2=0;
        scanf("%d",&m);
        for(i=1;i<=m;i=i+1)
        {
            if(i%2==1)
            {
                sum1=sum1+1.0*i/(2.0*(i-1)+1);
            }
            if(i%2==0)
            {
                sum2=sum2+(-i)/(2.0*i-1);
            }
        }
        printf("%.3f",sum1+sum2);
        return 0;
    }

    2. 设计思路( 1)用int型引入变量n和i,分别代表要输入的整数和要运算的次数,再用double型引入sum1和sum2,再根据题意求出sum1和sum2的和,输入n,得出结果。
    (2)流程图:

    pta提交列表:

    没什么问题。

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

    实验代码:

    #include<stdio.h>
    int main()
    {    int n,i,a,count=0;
    
        float sum=0,average;
        scanf("%d
    ",&n);
        if(n!=0) {
        for(i=1;i<=n;i++)
        {
            scanf("%d",&a);
            sum+=a;
            if(a>=60)
            count++;
        }
        average=sum/n;
        printf("average = %.1f
    ",average);
        printf("count = %d
    ",count);
        }else
        {
        printf("average = %.1f
    ",0.0);
        printf("count = %d
    ",0);
        } 
        return 0;
    }

    设计思路:
    .根据题意定义变量,整型变量n,i,a,count;浮点型变量sum,average,用if-else结构和for语句。输入数据n,得出结果。

    错误截图:

    忘记了for语句里面的条件应该用分号隔开,应该多加注意。

    (2)流程图:

    代码上传到从coding截图:

    coding地址:https://git.coding.net/hjw-/666.git

    个人总结:

    本周主要学习了do-while,whlie语句,还有主要应该掌握for语句,开始的时候并不能掌握的很透彻,理解的不是他别好,但是通过上课老师的讲解和自己的练习,发现了一点技巧,以后还能给该多加练习。

    难点还是for循环和if循环的嵌套问题,复杂的问题很难分析明白,总是找不到解题的关键。

    相互评论的小伙伴地址:

    http://www.cnblogs.com/gao628526/

    学习进度:

  • 相关阅读:
    C struct 中字节对齐问题(转)
    蚁群算法,PSO算法以及两种算法可以融合的几种方法
    遗传及蚁群算法
    ListBox FAQ常用问题
    关于C#中ListBox控件重绘Item项
    创业艰难,问题多多
    asp.net客户端脚本验证小技巧
    防止ASP.NET按钮多次提交的办法
    鼠标点到文本框时的提示信息
    枚举的转换
  • 原文地址:https://www.cnblogs.com/wshjw/p/7857999.html
Copyright © 2011-2022 走看看