本章学习总结
1.1 学习内容总结
·学习switch分支的使用,switch后加括号(),括号内填一个变量或字符 如
switch (a)
{
case 2:
case 3:
default:
}
·其中case后的语句是变量a所具有的值 ,其后加一个冒号,冒号后为若变量a符合这个值,则执行的语句,其后可加break来跳出switch循环,若不添加 则继续执行下一行case。
在即将结束时 可使用default 所有不符合上面条件的取值都会执行defaut后的语句。
1.2 本章学习体会
·本章并无难点 思路清晰 老师教的很好。
·习惯性遗忘==才是赋值 if条件语句总会忘记。以及使用数学函数时会忘记添加开头math.h的函数名
·对于调试的方法已经很熟练 通过调试发现问题也确实不错。
·代码量一千行。
2.PTA实验作业
2.1 题目名1---7-2 求幂级数展开的部分和 (20 分)
2.1.1 数据处理
-
数据表达:用了x,a,b,c,sum,k.5个浮点型变量 x用来做输入的数,a用来储存每次的一个项,b,c,k则是用来计算阶乘的3个必须的变量,sum用来表示最终的值。 因为有些变量无具体意义 单纯用来计算或计数或做中间量, 因此使用英文字母
·数据处理:本题使用while循环 的嵌套来计算阶乘和整个表达式 省去了重新定义一个函数的步骤。首先判断a是否大于0.00001,其次使用一个嵌套的while 条件为b<=k,令b和k的初始值一样 在循环语句中令b++,从而该循环只会计算一次 可以计算出对应的阶乘 接着计算a ,sum=sum+a,再令k++,使得下个嵌套循环继续进行。2.1.2 代码截图
2.1.3 本题可扩展功能
可以使用定义函数的形式来计算阶乘。