第三次作业

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

第六次作业

7-3 求平方与倒数序列的部分和

1、实验代码

 

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

2、解题思路

(1)题目算法:

第一步:把项分类。可以看到奇数项是一类,偶数项是另一类。

第二步:分类求和。

第三步:把俩结果加在一起。

(2)流程图

 

3、调试过程遇到的问题及其解决方法:

在devc++中进行调试

 

并没有把sum变成浮点数,这里有必要再总结一遍,用1.0使sum变为浮点数。

结果正确。

 

第九次作业

7-3 猴子吃桃问题 

 1、实验代码

 

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

 

2、解题思路

(1)题目算法:

第一步:每天都吃一半多一个。

第二步:还原,就是先加一再乘二。

(2)流程图

 

结果正确

第11次作业

6-1 求m到n之和

1、实验代码

 

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

 

2、解题思路

1)题目算法:

第一步:定义一个函数,再定义形参。

第二步:用for循环把实参与形参联系起来,最后返回初值。

 

(2)流程图

 

 

 

结果正确。

个人总结:

这几周主要学习了嵌套循环,课上讲了关于for循环while和do-while循环的差别,查错误时不仅可以使用调试功能,更多的是用printf,看这个值具体如何变化。

我觉得嵌套循环中一些变量的定义是一个难点,有时候换一下位置就能运行。我应该深入了解程序的运算顺序,假期里多打代码尝试、学习。

 

 

点评:

https://www.cnblogs.com/chumengGTRlhz/p/9991154.html

https://www.cnblogs.com/wafx/p/9998306.html

https://www.cnblogs.com/0224ming/p/9979137.html

 

 

posted @ 2018-11-28 20:47  季泳江  阅读(164)  评论(3编辑  收藏  举报