C语言I博客作业05

这个作业属于那个课程 C语言程序设计
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827
我在这个课程的目标是 熟悉并掌握好C语言及其它的专业性知识
这个作业在那个具体方面帮助我实现目标 完成PTA作业,对函数的定义和调用有初步的认识,能模仿编程

一,PTA实验作业

1,求组合数

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

1,数据表达:I,n,m为int型变量
2,数据处理: product=producti ; result=fact(n)1.0/(fact(m)*fact(n-m)) ;采用int函数和double函数
3,造测试数据:

输入数据 输出数据 说明
370 1
660 0
153 1

4,PTA列表及其说明:找不到提交列表里自己的数据了。

  • 编译错误:单词输入错误
  • 部分正确:result=fact(n)1.0/(fact(m)fact(n-m)) 其中的括号搞错了造成结果部分正确

2,判断一个整数的各位数字平方之和能否被5整除

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

1,数据表达:a为int函数变量
2,数据处理:a +=(n % 10) * (n % 10) ;n /= 10 ;采用了while语句和if语句
3,造测试数据:

输入数据 输出数据 说明
0.5 The result is 1
9 The result is 0
78 The result is 0

4,PTA列表及其说明:找不到自己提交列表的数据了。

  • 答案正确:采用了还没有学习的while语句,从网上查阅了资料才知道可以使用while语句

二,代码互评


  • 我和她的答案思路相同,我是直接在int main()之前就把double fact(int n)输入了。
  • 定义的参数不同,我用了 product=producti;而她直接使用了= 符号,方便简单

三,学习总结

1,学习进度条

周/日期 这周所花的学习时间 代码行 学到的知识点 目前比较迷惑的问题
第五周 两天 75 对函数的定义和调用有初步的认识,能模仿编程 为什么同样的答案在Dev-C++里是对的而在PTA里的就是错的

2,累计代码行数和博客字数

三,学习内容总结和体会

1,学习内容总结

2,学习体会
这周时间有点紧,所以花在专业的时间有所缩减,做PTA的时候有点吃力,还要加紧时间搞专业。思维导图对学习总结蛮好,以后要经常去做。

posted @ 2019-10-26 19:02  田园鑫  阅读(260)  评论(4编辑  收藏  举报