C语言作业|05

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I作业005
我在这个课程的目标是 熟练运用C语言
这个作业在那个具体方面帮助我实现目标 帮助我熟悉了各种语法
参考文献 Markdown基本语法

1.PTA实验作业

1.1 组合数阶乘

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

1.1.1数据处理。

数据表达:定义函数用到了函数fact,变量s,q,m,n,result等变量,函数fact的类型是浮点型,变量参数也是浮点型。
数据处理:数据用到了for的循环结构来定义函数,以函数定义在上,实际运用在下。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
n=5,m=3 10 符合要求
n=5,m=0 错误 m不能等于0,不符合要求
n=0,m=5 0 符合要求

1.1.4 PTA提交列表及说明

1.2 题目2

题目内容描述:编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。

1.2.1 数据处理

数据表达:定义整型m, n。
数据处理:用fun函数定义然后计算是否符合要求
函数参数:主调函数:int main(),int fun( int n ) 为整点型的被调函数。

1.2.2实验代码截图

1.2.3造数据测试

输入数据 输出数据 说明
12 0 不能被整除
22 0 不能被整除
42 1 能被整除
定义函数的格式还是不太熟悉,然后有时忘记分号结束一个语句,需检查之后才知道。

1.2.4PTA提交列表

2代码互评

同学代码

我的代码

各有千秋,我的比较简洁,同学的思路清晰比较一目了然。

3.学习总结

时间:这周编程时间为6个小时
码行180行
上课学到的知识点:for语言循环结构的使用,怎么去定义函数和进行函数运用。
目前比较迷惑的问题:变量过多时,如果要定义并调用函数,在主函数下方定义时,又要进行一系列复杂编程。例如运用fact函数时,原本如果不用定义函数的话可以直接在主函数体里运用for的循环结构,可定义和调用函数的话,还是比较麻烦感觉。

3.1 学习体会

学习了一个多月的c语言,有迷惑也有收获,感觉有些编程题目还需要良好的数学知识来对编程进行简化,还有待提高自己的编程速度与编程思路。

posted on 2019-10-26 11:56  卖电脑的小海  阅读(168)  评论(0编辑  收藏  举报