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 printf(),scanf()
10/26——11/1 24h 67 if-else
11/2——11/8 28h 169 for循环
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)学会了折线图和思维导图的制作。

posted @ 2020-11-15 00:49  不灵不灵的阿仙  阅读(80)  评论(2编辑  收藏  举报