第三次作业

https://edu.cnblogs.com/campus/hljkj/CS201802/homework

 

第6次作业 循环 7-2 求平方根序列前N项和  实验代码:

 

# include <stdio.h>
int main(void)
{
  int n,i;
  double sum;
  scanf("%d",&n);
  for(i=1;i<=n;i++){
    sum=sqrt(i)+sum;
  }
 printf("sum = %.2lf",sum);
 return 0;
}

 

解题思路:

 

1、初步判断该题求和需要用到循环;

 

2、并定义我需要的变量;

 

3、我需要使用数学函数来进行运算;

 

4、运算双精度结果保留两位小数。

 

我的流程图如下:

 

 

 

我在解题过程中的具体情况与调试过程:

 

我一开始时的代码:

 

 

运行结果不符后我进行检查并更改:

 

 

 

运行格式正确,但运行结果错误我开始调试;

 

 

 

 

我找到了错误,我忘记加sum了:

 

更正并运行:

 

  

第8次作业 7-1 求奇数和 实验代码

 

#include <stdio.h>
int main(void)
{
  int n,sum=0;
  while(n=2){
    scanf("%d", &n);
    if(n<=0){
      break;
    }
    if(n%2==1){
      sum=sum+n;
    }
    
  }
  
  printf("%d\n", sum);
  return 0;
}

 

解题思路:使用循环语句,且要求 当读到零或负整数时,表示输入结束,该数字不要处理。

 

1、使用的循环不定次数,所以我使用while语句

 

2、要求我选择出奇数,所以我需要用if语句判断

 

流程图如下:

 

 

 

我在解题的过程中遇到的困难与调试的结果:

 

 

开始调试:

 

 

查找错误,并更正:

          在scanf语句中少加入&符号;

 

 

下一步:

 

 

下一步:

 

 

下一步:

 

 

输入变量并查看:

 

 

最终运行成功;

 

第11次作业6-1 求m到n之和

 

实验代码:

 

int sum( int m, int n )
{
    int i,sum=0,retult;
      for(i=m;i<=n;i++){
    sum=sum+i;
    retult=sum;
                      }
      return sum;
}

 

解题思路:

1、我需要定义一个函数;

 

2、函数中应有我需要的变量;

 

3、函数实现了循环,我使用for语句;

 

4、并将返回值回给主函数。

 

我设计的流程图如下:

 

 

我的详细解题过程与遇到的困难:

 

我一开始编译的代码:

 

 

我提交是的显示:

 

 

我复制倒dev-c++中编译发现:

 

 

我开始仔细更正:

 

 

编译正确后,我开始运行:

 

 

能运行出结果但与实际不符;

 

我开始进行调试并查看变量:

 

 

输入变量:

 

 

查看变量:

 

 

单步进入并仔细观察变量:

 

 

retult的数值与实际运算相符:

 

 

我进行更改并运行与实际相符:

 

 

但是提交时却不正确:

 

 

最后问了同学发现不需要题目所给出的代码,于是我删去题目所给出的代码,并运行:

 

 

结果正确;

 

个人总结:

 

    通过这几次的作业我找出了我经常做错题的几个错误,同时我也学习到了新的知识,初步认识了函数;

    我觉得最近的难点主要是多层循环的使用;所以我还有待练习。

图表:

  蓝色的:代码行数    橙色:博客字数

  

 

 

 

https://www.cnblogs.com/chumengGTRlhz/p/9991154.html    李浩正

https://www.cnblogs.com/liuweiliuwei/p/10016885.html    刘伟

https://www.cnblogs.com/abcdsjjs/p/10029383.html     时硕童

https://www.cnblogs.com/freedomjdp/p/9979139.html    鞠大鹏

 

posted @ 2018-11-30 11:43  z如影随形ly  阅读(189)  评论(16编辑  收藏  举报