第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。编程
这个做业属于那个课程 | C语言程序设计II |
这个做业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9826 |
我在这个课程的目标是 | 熟悉运用自定义函数 |
这个做业在那个具体方面帮助我实现目标 | PTA做业,以及学长的连接,网络资源 |
参考文献 | 百度,知乎 |
从PTA题目集中选出2个你最满意的题目完成如下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求以下:网络
题目内容描述:编写函数fun,其功能是:判断一个整数的各位数字平方之和可否被5整除,能够被5整除则返回1,不然返回0。
函数接口定义:
int fun(int n );
其中 n 是用户传入的参数。 函数判断n的各位数字平方之和可否被5整除,能被5整除则返回1,不然返回0。函数
数据表达:
学习
函数参数:
测试
1.1.2实验代码截图
网站
1.1.3 造测试数据**设计
输入数据 | 输出数据 | 说明 |
---|---|---|
-45 | The result is 1 | 负数 |
45 | The result is 0 | 随机数 |
345 | The result is 0 | 随机数 |
1254 | The result is 0 | 比较大的数 |
1.1.4 PTA提交列表及说明
3d
提交列表说明:blog
部分正确:sum%5==0打成了sum/5==0接口
题目内容描述:本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数自己相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。若是是水仙花数,则函数返回1,不然返回0.
函数接口定义:
int func(const int N);
其中N是用户传入的参数。N的值不超过int类型的范围。若是参数N是水仙花数,则返回1,不然返回0。
数据处理:
函数参数:
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
25 | 0 | 两位数 |
153 | 1 | 三位数 |
2500 | 0 | 四位数 |
1.2.4 PTA提交列表及说明
提交列表说明:
解决方案:添加一个变量,把N的值赋给变量。
找2份同窗代码,和本身代码比较,建议互评代码尽可能找代码风格差别较大。
区别:
区别:
他直接返回sum%5==0,而我用if-else返回数据。
而咱们的判断条件不同,但咱们的效果是同样的,由于当n除以10时,由于是整型数据相除因此是整数,n除以10,只能是非负数,当n除以10为0时,就已经把全部位上的数字取完了。
周 /日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 3小时 | 60 | 学会输出字符 | 无 |
第二周 | 10小时 | 186 | 学到变量名称、运算、把变量的结果输出 | 无 |
第三周 | 7.5小时 | 245 | 学会if条件判断 | 无 |
第四周 | 5小时 | 120 | 学会使用for循环 | 无 |
第五周 | 6小时 | 80 | 学会定义函数,do while 等循环 | 一些复杂的函数看到不知道怎么定义,不了解一些新定义,好比const |
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 183 | 60 |
第二周 | 1774 | 186 |
第三周 | 2149 | 245 |
第四周 | 1585 | 120 |
第五周 | 1645 | 80 |
请用思惟导图的形式将到目前为止所学的内容进行整理。
我以为自定义函数有点看不懂,“return product”不知道返回结果是什么意思,对于一些新的语句(好比break)不熟悉,因此作题目也会有一些困难。可是如今网络的资源也很丰富,能够经过一些网站上查找学习资源。
上节课学习的内容我感受比较复杂,并且题目也比较有挑战性,还包含了一些没有教的内容,可是每次作出题目后都会有满满的成就感。
C语言做业评价标准
本次做业特别注意: