• 第七周作业


    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需要判断,涉及复杂点的判断还要用到嵌套,有点套不明白。
    难点就是:有时候循环体公式整不明白,简单的还可以,复杂一点就整不出来了。

  • 相关阅读:
    23.Java函数
    22.java中的break和continue关键字
    21.Java中for循环
    20.java中的while循环
    19.java中选择判断语句(switch)
    18.java中判断(if…else)
    17.java运算符的优先级与结合性
    16.Java三元运算符
    数组去重
    数组 字符串 对象 常用方法
  • 原文地址:https://www.cnblogs.com/LYX0927/p/7846095.html
Copyright © 2020-2023  润新知