SimonJ  
这个作业属于哪个课程C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11500
我在这个课程的目标是 掌握并且能够灵活运用C语言
这个作业在哪个具体方面帮助我实现目标 在运用新学的知识,可以让我知道自己还有哪些不足的地方
参考文献 C语言程序设计

1.PTA实验作业

1.1求组合数 

本题要求编写程序,根据公式C=n!/m!(n-m)!算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。

 

1.1.1数据处理
 数据表达:i,m,n是整形;q,result是 浮点型。
数据处理:for循环结构;result = fact(n)/(fact(m)*fact(n-m));

函数参数:主函数int main(),被调函数fact,主函数为整形,被调函数为浮点型。

1.1.2实验代码截图

 

 

 1.1.3 造测试数据

输入数据输出数据说明
3  8 result = 56 两个数小于10
12 15 result = 455 两个数大于10
10 10 result =1 等于两个数等于10
2  4 result = 6 两个数小于5

 

 

1.1.4 PTA提交列表及说明

1.编译错误:漏了个分号

2.格式错误:忘了在等号空格

1.2求幂之和

本题要求编写程序,计算sum=21​​+22​​+23​​++2n​​。可以调用pow函数求幂。

1.2.1 数据处理

数据表达:i,n是整形;sum是浮点型;

数据处理:for循环结构;power=pow(2,i);result=result+power;

函数参数:主函数int main(),被调函数power,主函数为整形,被调函数为浮点型。

1.2.2 实验代码截图

 1.2.3 造测试数据

输入数据输出数据说明
3 result = 14 小于5
7 result = 254 大于5
5 result = 62 等于5
10 result = 2046 等于10

 1.2.4 PTA提交列表及说明

 

 1.忘记是i<n,将它写成了i<10了。

2.代码互评

 

 

 

 

 

 不同点:

1.他们的代码相对于我比较简洁。

2.第一位同学用int定义变量,而我用的是double来定义。

3.学习总结

3.1 学习进度条
周/日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题
第三周 三天 115 for循环,if选择语句 表达式的顺序
第四周 两天 142 for结构,自定义函数 定义函数运用

3.2 累积代码行和博客字数

 

3.3 学习内容总结和感悟

3.3.1 学习内容总结

 

 3.3.2 学习体会

 

1.在学习的过程中遇到了一些没有见过的,但是在查资料,自己慢慢思考还是能够有思路,然后可以解决。

2.在写代码时要冷静思考,不慌张。

 

 

 

 

 

posted on 2020-11-14 15:37  SimonJ  阅读(151)  评论(5)    收藏  举报