C语言I博客作业04

一.作业头

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496
这个作业的目标 用C语言编写程序-函数 2.5 生成乘方表与阶乘表,对函数的定义和调用有初步的认识,能模仿编程。
这个作业在那个具体方面帮助我实现目标 PTA的题目
参考文献 b站
学号 20209047

1.PTA实验作业

1.1题目名 求组合数。

1.1.1数据处理

(1)数据表达
  • 变量及类型: 整形i,m,n;浮点型s,result;

  • 变量的值怎么来的: 有题目要求得来。

(2)数据处理
表达式:

scanf("%d %d",&m,&n)
result = fact(n)/( fact(m)fact(n-m) )
for(int i=1;i<=n;i++)
{
s=s
i;
}

函数参数

主调函数:主函数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.编译错误 有分号未打
2.格式错误 空格少了

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.编译错误 有分号未打
2.格式错误 空格少了

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 学习内容总结

posted @ 2020-11-13 22:23  是颖儿的秀秀  阅读(147)  评论(8编辑  收藏  举报