C语言I博客作业04
一.作业头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496 |
这个作业的目标 | 想要学好C语言,为以后的学习打下基础 |
这个作业在那个具体方面帮助我实现目标 | 调用函数,了解别人的代码对自己进行改变,为以后写编写程序打下基础 |
参考文献 | 《C语言程序与设计》 |
学号 | 20209057 |
1.PTA实验作业
1.1题目名 求组合数。
1.1.1数据处理
(1)数据表达:根据题目要求使用了m,n,sum1,x,result这八个变量。
(2)数据处理:表达式:
scanf("%d %d",&m,&n)
result = fact(n)/( fact(m)fact(n-m) )
for(int x=1;x<=n;x++)
{
sum1 = sum1*x;
}
函数参数
主调函数:主函数main() ; 被调函数:自定义函数fact(int n)的类型为整形,实参x,m,n为整形,形参也为整形。
循环结构
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
37 | result=35 | 小于7 |
77 | result=1 | 等于7 |
3666 | result=-nan | 大于7 |
1.1.4 PTA提交列表及说明 | ||
问题:编译错误,格式错误;scanf("%d %d",&m,&n)中"%d %d"之间总是打逗号。 | ||
解决办法:分号,空格 | ||
1.1.5代码互评 | ||
别人代码: | ||
自己代码: | ||
不同点:比我的更简单,我的复杂了反而不太好。 | ||
1.2题目名 求幂之和 | ||
(1)数据表达: | ||
(2)数据处理: | ||
1.2.2 实验代码截图 | ||
1.2.3 造测试数据 | ||
输入数据 | 输出数据 | 说明 |
----------------- | --------------- | --------------- |
5 | result=62 | 小于0 |
0 | result=0 | 等于0 |
-5 | result=0 | 大于0 |
1.2.4 PTA提交列表及说明 | ||
格式错误:在printf函数的=符号左右两边少了空格 | ||
解决方法:在printf函数的=符号左右两边加上空格 | ||
1.2.5代码互评 | ||
别人代码: | ||
自己代码: | ||
不同点:别人使用了max(),而我没有 | ||
2.学习进度条 | ||
周/日期 | 这周所花的时间 | 代码行 |
----------------- | --------------- | --------------- |
10/24——10/25 | 21h | 10 |
10/26——11/1 | 24h | 67 |
11/2——11/8 | 28h | 169 |
11/9——11/15 | 31h | 457 |
2.1累积代码行和博客字数 | ||
时间 | 博客字数 | 代码行数 |
----------------- | --------------- | --------------- |
第一周 | 123 | 10 |
第二周 | 450 | 67 |
第三周 | 960 | 169 |
第四周 | 1570 | 457 |
3.学习内容总结和感悟 | ||
3.3.1 学习内容总结 | ||
3.3.2 学习体会
(1)感觉把握的不是很好,迷迷糊糊的,看不懂代码的意思;
(2)预习也很重要,还有课后练习巩固;
(3)学会了折线图和思维导图的制作。