• 第七周作业


    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
    ",sum*1.0/n);}
      else{
      printf("average = 0.0
    ");
      }
      printf("count = %d
    ",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需要判断,涉及复杂点的判断还要用到嵌套,有点套不明白。
    难点就是:有时候循环体公式整不明白,简单的还可以,复杂一点就整不出来了。

  • 相关阅读:
    新经资讯项目业务逻辑梳理
    HTTP状态保持的原理
    CSRF的原理和防范措施
    装饰器路由具体实现梳理
    Flask中异常捕获
    正则匹配路由
    (搬运以学习)flask 上下文的实现
    flask之请求钩子
    如何在linux中创建虚拟环境
    面包屑导航
  • 原文地址:https://www.cnblogs.com/LYX0927/p/7846095.html
Copyright © 2020-2023  润新知