zoukankan      html  css  js  c++  java
  • 第三次作业

    作业要求:https://edu.cnblogs.com/campus/hljkj/CS201802/homework/2360

    【第 11 周第六次作业   7-2求平方根序列前 n 项和】

    #include <stdio.h>
    #include <math.h>
    int main(void)
    {
      int a,N;
      double sum;
      sum = 0;
      scanf("%d",&N);
      for(a = 1;a <= N;a++){
        sum = sum + sqrt(a);
      }
      printf("sum = %.2f",sum);
      system("pause");
      return 0;
    }

     解题思路:

    (1)定义整型变量 a , N

    (2)定义浮点型变量 sum 且 sum = 0

    (3)利用 for 语句求出平方根序列前 n 项和

    流程图:

    调试过程:

      应注意结果保留两位小数

      可用 math.h 并调用 sqrt 函数求平方根

    【第 12 周第八次作业   7-1求奇数和】

    #include <stdio.h>
    int main(void)
    {
      int num,sum;
      scanf("%d",&num);
      while(num > 0){
        if(num % 2 != 0){
           sum = sum + num;
        }
        scanf("%d",&num);
      }
      printf("%d",sum);
      system("pause");
      return 0;
    }

    解题思路:

    (1)定义整型变量 num , sum

    (2)用 while 语句进行循环

    (3)用 if 语句进行是否为奇数的判定

    流程图:

     

    调试过程:

      最初忘记了可以用 num % 2 != 0的方法判定输入数字是否为奇数

      询问同学发现方法后仍出现了错误

      输入一个数调试至此步骤后无法再继续循环

     

      再次询问同学之后发现没有在括号里添加 scanf("%d",&num)

    【第 13 周第十次作业   7-1统计素数并求和】

     #include <stdio.h>
    int main(void)
    {
      int M,N,sum,count,i,a;
      scanf("%d %d",&M,&N);
      sum = 0;
      count = 0;
      for(a = M;a <= N;a++){
        for(i = 2;i <= a - 1;i++){
          if(a % i == 0){
            break;}
        }
        if(i > a - 1 && a != 1){
          count++;
          sum = sum + a;
        }
        }
      printf("%d %d
    ",count,sum);
      return 0;
    }

    解题思路:

    (1)定义变量

    (2)用 for 语句进行循环

    (3)用 if 条件句进行判定

    流程图:

     

    调试过程:

      一开始只将 for 循环的条件写成 i<=a ,再次复习老师上课所讲内容时发现应是 i<=a-1

    个人总结:

    (1)这几周上课主要学习复习了 for , while , do while 语句,并做了详细区分

          还简略介绍了 break 与 continue

    (2)在打代码时经常粗心,落下应有的语句

        有些方法也经常想不到,逻辑思维还需进一步提高

    点评:

      (1)https://www.cnblogs.com/chumengGTRlhz/p/9991154.html

      (2)https://www.cnblogs.com/flyfyf/p/9960076.html

      (3)https://www.cnblogs.com/1017547133jyj/p/10022202.html

       

  • 相关阅读:
    游戏与必胜策略
    中国剩余定理
    中国剩余定理
    欧几里得和扩展欧几里得
    欧几里得和扩展欧几里得
    51nod 1028 大数乘法 V2
    51nod 1028 大数乘法 V2
    51nod 1029 大数除法
    51nod 1029 大数除法
    51nod 1166 大数开平方
  • 原文地址:https://www.cnblogs.com/mayijing/p/10017399.html
Copyright © 2011-2022 走看看