菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
399
0

C语言I博客作业04

原创
05/13 14:22
阅读数 91512
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11494
我在这个课程的目标是 学习和熟悉自定义函数的使用
这个作业在那个具体方面帮助我实现目标 认识代码,分析代码,更深入的理解代码
参考文献 c语言程序设计课本与百度以及c primer plus

1.PTA实验作业

1.1求组合数
题目内容描述 :根据公式算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。

1.1.1数据处理

数据表达 :用了整型变量n、m,n、m都是用户输入的数据,实型变量result,用来存储最后的运算结果。
数据处理 :result=fact(n)/(fact(m)*fact(n-m)),将调用函数中求得的结果代入上式求出最终结果。product=product *i, 通过for循环求某个值的阶乘。
函数参数 :主函数:int main ()  被调函数 : double fact (int n) 被调函数为实型,实参 :m、n 形参 :n 都为整形。

1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

编译错误 :
部分正确 :表达式中少了个括号,导致运算时的先后级不同,而导致得不到正确的运算结果。

1.2 求幂之和
题目内容描述 :计算sum=2的递增幂之和,可以调用pow函数求幂。

1.2.1数据处理

数据表达 :用了整型变量i、n,其中n是用户输入的数据,i统计循环次数。实型变量result,存储最后的结果。
数据处理 :result=result+pow(2,i)计算2的幂再相加。
函数参数 :主函数 :int main () 被调函数 :pow  被调函数为实型,均为实参。

1.2.2实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

编译错误 :
部分正确 :未将 “printf("result = %.0f\n",result);”放在for循环的大括号外,导致输出结果不符合题目。

2.代码互评

同学代码 :

自己代码 :

1 .同学的代码调用了pow函数,我的代码没有,我的代码更简便。
2 .同学的代码变量比我的多,占用的空间比我的代码多。
3 .代码行数不同,我的代码行数更少。

3.学习总结

3.1 学习进度条

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
1 .本周学习了自定义函数,了解了自定义函数的格式和运行的过程,能读懂自定义函数的代码。
2 .通过这周的学习,对c语言这门课程更加感兴趣了,也对这门课程有了更深入的了解。
3 .感觉自己还要多做练习,做到能熟练运用已学的知识。为以后打下坚实的基础。

发表评论

0/200
399 点赞
0 评论
收藏