代码改变世界

C语言I博客作业05

2019-10-26 15:59  手涂大神梦  阅读(274)  评论(1)    收藏  举报

一、表格

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825
我在这个课程的目标是 熟练掌握C语言
这个作业在那个具体方面帮助我实现目标 for语句运用
参考文献 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825

二、本周作业

1.PTA实验作业

本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.

1.1.1数据处理

数据表达:使用int定义了整数变量 sum,b;

数据处理:再使用while、if-else语句得到结果。

1.1.2实验代码截图

 

 

 

 1.1.3 造测试数据

输入数据 结果 说明
88 0 不是三位数
370 1 三位数的个位数立方之和等于本身

 

 

 

 

1.1.4 PTA提交列表及说明

 

 知道了格式和思路就做起来顺手

 

 

1.2 题目2

本题要求编写程序,根据公式Cnm​​=m!(nm)!n!​​算出从n个不同元素中取出m个元素(mn)的组合数。

1.2.1 数据处理

数据表达:先用double定义了阶乘函数fact再定义浮点型变量result,再用int定义整数变量i,n,m。

数据处理:这个题目运用了两次for语句,以及一些数学表达式来得到结果

1.1.2实验代码截图

 

 1.1.3 造测试数据

输入数据 结果
m=2,n=2 0
m=4,n=5 0.2

 

 

 

1.1.4 PTA提交列表及说明

 

 这个题目的思路由老师提供,以及使用两次for语句就能很好得到结果

q1:在编写第二段代码前忘记定义fact。

q2:在编写第二段代码时返回时候返回0去了应该返回product的。

2.代码互评

 同学代码

 

 

 

 

 我的代码

 

第二份代码:

1.在定义整数变量时,我只定义了两个整数变量

2.在运用语句时,我运用了while语句

3.我的代码中没有使用幂函数

第一份代码:

1.定义的整数变量不同

2.将定义的变量=0,我放在了后面

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第九周 1天 142 阶乘的编程,自定义函数 函数定义

 

3.2 累积代码行和博客字数

 

3.3 学习内容总结和感悟

3.3.1 学习内容总结

 

 3.3.2 学习体会

这周学习体会可以用一句话来形容,就是眼睛告诉我 我学会了,但手和脑子告诉并我没有,这一周学会了阶乘函数的编程、感觉对于C语言还是挺模糊的,并不能够灵活运用,只能完成套用格式化的作业,希望在日后的学习过程中能够深刻理解运用C语言中所蕴涵的知识,彭琛老师的教学才一个月就使我接触了几个有用的工作软件,这会在日后的工作中有所帮助,对于老师的教学挺满意和感激的。