分支结构中题目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; }
#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、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。