分支结构中题目7-2 计算指数

1.实验代码

#include<stdio.h>
#include<math.h>
int main()
{
  int n, y;
  scanf("%d", &n);
  y=pow(2, n);
  printf("2^%d = %d", n, y);
  return 0;
}

 

2 设计思路

 (1)文字描述

第一步:输入n

第二步:y=2^n

第三步:输出y

(2)流程图

问题:没有插入数学函数代码

解决办法:插入了:#include<math.h>

循环1中题目7-6 求1到100的和

1.实验代码

#include <stdio.h>
int main ()
{
    int i, sum;
    sum = 0;
    for (i = 1; i <= 100; i = i + 1)
    sum = sum + i;
    printf("sum = %d\n", sum);
    return 0;

}

2 设计思路

(1)文字描述

第一步:i=1

第二步:sum=0

第三步:判断i是否<=100

第四步:若i<=100,sum=sum+i,转第五步

第五步:i=i+1,转第三步

第六步:若i>100,输出sum

(2)流程图

3.本题调试过程碰到问题及解决办法

问题:忘记输入sum=0导致计算结果出错

解决办法:输入sum=0

 

 

 

循环2中题目7-7寻找250

1.实验代码


#include <stdio.h>
int main (void)
{
  int i,num;
  while(num != 250)
  {
    scanf("%d",&num);
    i++;
  }
  printf("%d",i);
  return 0;
}
View Code

#include <stdio.h>
int main (void)
{
  int i,num;

 scanf("%d",&num);

  while(num != 250)
  {
    scanf("%d",&num);
    i++;
  }
  printf("%d",i);
  return 0;
}


2 设计思路

(1)文字描述

第一步:输入i,由计数器num计数

第二步:判断num是否=250

第三步:若num≠250,输入num,i=i+1,转第二步

第四步:若num=250,输出i

(2)流程图

3.本题调试过程碰到问题及解决办法

问题:在如果不是250 需要重新输入一个新的数时忘记给这个新的数安排计数器,导致输入很多数却无法计数出第几个是250(使得第二列只闪烁光标不显示结果)

解决办法:给这个新数安排计数器:在其后加上“&num"

总结和学习进度条

1、总结这几周所学内容、遇到的问题以及解决方法。

1.所学内容:

这几周我们学习了用C语言编写程序、分支结构、循环结构、函数这些知识点。通过大量的编程训练,我逐步理解和掌握了程序设计的思想和方法。

我了解到了//是解释的意思;int是整数类型;用pow(x,y)来计算x的y次方;float型设6位浮点数,对应%f ,%.1f是小数点后一位,%.2f是小数点后两位;double型对应%lf(long float);“!=”是不等于的意思;denominator是分母;flag可以管理正负号;sum+=n是sum=sum+n的意思;i++是i=i+1的意思;%取余数;=是赋值,==是等于的意思;break语句用来终止并跳出循环体或者开关体,它只能终止并跳出最近一层结构,只能用于switch语句或者循环语句。令我印象深刻的是有关于素数prime所拓展的一系列题。我明白了while循环,do循环还有for循环有不同的适用条件。

2.遇到的问题

 一是因为粗心大意导致很多编译错误,例如总是忘记写符号,不注意空格,发生拼写错误。

二是因为知识点掌握不到位,很多时候不知道该用什么循环体语句

三是没有思路,很多题都不会做

3.解决方法

我会认真听讲,在课上紧跟老师思路。我还准备了一个笔记本用来记录例题和知识点,通过笔记本,我避免了很多不该有的错误,很多题也有了思路。如果有不会做的题或不理解的知识点,我会先在课本上和网络上查找答案,当还是不理解的时候,我会向同学们询问,如果还是不懂,我会向老师和助教请教。

2、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业,无点评作业倒扣该题分数。

我点评了谢雨欣同学的本周作业:https://www.cnblogs.com/xyxxl/p/10000609.html谢雨欣同学的页面精美,字数充足,内容充实,对错题有自己的总结和反思,对C语言有了基本的把握,我相信谢雨欣同学的程序编程的能力会越来越强!

我点评了章宇楠同学的本周作业:https://www.cnblogs.com/zyn-66/p/9984819.html章宇楠同学的内容很详细,流程图做的也很棒,继续努力,向你学习!

我点评了梁德辉同学的本周作业:https://www.cnblogs.com/wsaldh/p/10020798.html梁德辉同学的排版很好,思路和条理都很清晰,内容也十分丰富,作业完成的非常认真,对c语言有着自己独特的见解,值得我们去学习!

3、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。

 

posted on 2018-11-29 20:29  王文琪  阅读(420)  评论(17编辑  收藏  举报