一.作业头
1.PTA实验作业
1.1题目名 求组合数。
1.1.1数据处理
(1)数据表达
(2)数据处理
表达式:
scanf("%d %d",&m,&n)
result = fact(n)/( fact(m)fact(n-m) )
for(int i=1;i<=n;i++)
{
s=si;
}
函数参数
主调函数:主函数main() ; 被调函数:自定义函数fact(int n)的类型为整形,实参i,m,n为整形,形参也为整形。
循环结构
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
3 7 |
result=35 |
小于7 |
7 7 |
result=1 |
等于7 |
3 666 |
result=-nan |
大于7 |
1.1.4 PTA提交列表及说明
1.1.5代码互评
同学代码
我的代码
不同点:我写到比较短,他写的比较长。
1.2题目名 求幂之和
(1)数据表达
- 变量的值: i,n,result,item整形。
- 变量的值怎么来的:由题目直接输入。
(2)数据处理
- 表达式
scanf("%d",&n);
for(i=1;i<=n;i++){
item=pow(2,i);
result=result+item;
}
函数参数:主函数main(), 实参 i,n,result,item; 为整形
主调函数:数学函数
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
9 |
result=1022 |
小于16 |
16 |
result=131070 |
等于16 |
916 |
result=2147483646 |
大于16 |
1.1.4 PTA提交列表及说明
1.1.5代码互评
同学代码截图
自己代码截图
不同点:他没有直接赋值,我有。
2.学习进度条
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较迷惑的问题 |
10/24——10/25 |
24h |
10 |
printf(),scanf()的用法 |
单步调试 |
10/26——11/1 |
28h |
67 |
if-else的用法 |
无 |
11/2——11/8 |
32h |
169 |
for循环 |
太会操作 |
11/9——11/15 |
37h |
457 |
自定义函数 |
不太懂他的用法和意义,不能实际操作 |
2.1累积代码行和博客字数
时间 |
博客字数 |
代码行数 |
第一周 |
123 |
10 |
第二周 |
450 |
67 |
第三周 |
960 |
169 |
第四周 |
1570 |
457 |
|
|
|
3.学习内容总结和感悟
- 感觉把握的不是很好,迷迷糊糊的,看不懂代码的意思
- 需要多刷刷题,理解函数的意识及用途
- 心动不如行动
3.2 学习内容总结