C语言I博客作业04

|这个作业属于那个课程|C语言程序设计II|
| ---- | ---- | ---- |
|这个作业要求在哪里| https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11500 |
|我在这个课程的目标是|<熟练掌握C语言的相关知识> |
|这个作业在那个具体方面帮助我实现目标|<pta作业,实验课>|
|参考文献|<C语言程序设计(第三版),百度>|

1.PTA实验作业

1.1求幂之和

1.1.1数据处理

数据表达:整型变量n,i,双进度浮点型sum,result。
数据处理:表达式:sum=sum+pow(2,i)。
函数参数:主调函数 main。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
5 result=62 正确
10 result=2046 正确
12 result=8190 12大于10

1.1.4 PTA提交列表及说明


格式错误:运算符号两边忘打空格

1.2算出从n个不同元素中取出m个元素(m≤n)的组合数。

1.2.1 数据处理

数据表达:整型变量n,m,i。双精度浮点型result,product。n和m为用户输入的正整数,result和product的值由其他变量共同决定。
数据处理:表达式:

  1. result = fact(n) / (fact(m) * fact(n-m))
    2.for(i = 1;i <= n;i++)
    3.product = product*i
    流程结构:if判断结构和for循环结构。
    函数参数:主调函数:main 被调函数:fact。
    实参:product为双精度浮点型变量 形参:m,n为整型变量。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
2 7 result=21 正确输出
7 5 resule=0 m>n
7 7 result=1 正确输出

1.2.4 PTA提交列表及说明


答案错误:fact(n-m)写成了fact(n)-fact(m)
格式错误:符号两边没打空格

2.代码互评

同学代码截图


自己代码截图!


不同点:1.郑九龙同学用了if else语句。也比我多定义了一个数。
2.郑九龙同学的代码较长。
3.郑晨西的代码让我完全摸不着头脑,很多都是我没见过的,如(int num( int x,int y){ ruturn x>y? x:y;})。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第三周 4天 125 for循环语句 pow函数
第四周 3天 115 自定义函数 自定义函数的定义

3.2 累积代码行和博客字数


3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

本周我们学习了自定义函数的应用,上课时理解自定义函数用了一定的时间,听老师讲完后看了好久的书才搞懂,这对我来说是个问题,以后上课时不能开一分钟小差,下课后也要多花时间去巩固和练习。

posted @ 2020-11-13 18:16  Asssfgh(张宸郗)  阅读(133)  评论(6)    收藏  举报