第七周作业

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第七周作业相关的知识,希望对你有一定的参考价值。

  • 实验代码(7-3):
  • #include<stdio.h>
    int main()
    {
        int n,i,t=1;
        float sum=0;
        scanf("%d",&n);
        for(i=1;i<=n;i++)
        {
            sum=sum+(float)i/(2*i-1)*t;
            t=-t;
        }
        printf("%.3f",sum);
        return 0;
     } 

     

  • 设计思路:
  • 第一步:构建函数基本框架。
  • 第二步:定义变量整型n、i、t,定义浮点变量sum,对t赋1的初值,对sum赋0的初值。
  • 第三步:输入n。
  • 第四步:使用for循环对前n进行求和,第n项为i/(2*i-1),t=-t,求交错序列前n项之和。
  • 流程图:
  • 技术分享图片
  • 本题未遇到任何问题。
  • 实验代码(7-5):
  • #include<stdio.h>
    int main()
    {
        int n,i,a,sum=0,f=0;
        float d;
        scanf("%d\\n",&n);
        if(n>0){
        for(i=1;i<=n;i++)
        {
            scanf("%d",&a);
            if(a>=60)
            f=f+1;
            sum=sum+a;
        }
        d=sum/(float)n;
        printf("average = %.1f\\n",d);
        printf("count = %d",f);
                }
        else
        printf("average = 0.0");
    printf("count = 0.0");
    return 0; }

     

  • 第一步:构建函数基本框架。
  • 第二步:定义整形数n、i、a、sum=0、f=0,浮点数d。
  • 第三步:输入n。
  • 第四步:如n小于等于0,输出average = 0.0 count = 0.0。
  • 第五步:使用for循环语句,判断i是否小于n。
  • 第六步:for循环内输入数据到变量a,使用if语句判断a是否大于等于60,如果是f=f+1.if语句外sum=sum+a。
  • 第七步:求平均值d。
  • 第八步:输出average,count。
  • 流程图:技术分享图片

     

  • 遇到的错误:提交时PTA提示部分正确,没有考虑n小于等于0的情况。
  • 技术分享图片
  • 技术分享图片
  • 解决方法:在输入n后,判断n是否小于等于零,如果是,则直接输出average = 0.0 count = 0.0

  •  上传截图:

  • 技术分享图片

     

     

  • https://git.coding.net/Myboss/Homework.git
  • 本周学习内容(知识点):
  • 1.break与coutiune的用法与区别。
  • 2.flag在编写程序中的运用。
  • 3.for循环折线图的画法。
  • 4.如何用程序判断一个数是不是素数。
  • 博客字数 时间 代码行数 时间 知识点
    100 3H 105 1H ————
        
  • 折线图:技术分享图片

     

  • 马天琪:http://www.cnblogs.com/simalang/p/7846102.html
  • 孙娜:http://www.cnblogs.com/sun-na-/p/7825690.html
  • 何宗彦:http://www.cnblogs.com/hezongyan/p/7812104.html

以上是关于第七周作业的主要内容,如果未能解决你的问题,请参考以下文章

第七周作业 20165307

Python数据分析第七周作业随笔记录

2017-2018-2 1723《程序设计与数据结构》第七周作业 总结

第七周作业

第七周作业

第七周作业