鱼C论坛

 找回密码
 立即注册
查看: 2305|回复: 4

[已解决]第18讲习题,新手求助

[复制链接]
发表于 2017-5-12 20:24:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
按照写函数的要求
1.  基数为5时,不参与求和计算,得出的结果不是50吗?怎么是75呢?有点懵

2. 定义参数base=3,把‘=3’去掉对这段代码有影响吗?

求解
最佳答案
2017-5-13 16:05:02
ooxx7788 发表于 2017-5-12 21:31
理解意思就行了,小甲鱼这个题目出的描述有点不清楚。

第一问同上,小污鱼这道题目的描述和他的参考答案本身就不太相符。 题目要求5不参与求和,但是代码中实际参与求和了。 只需要明白代码意义 ,不用深究。
第二问, 函数第二个参数base=3 实际上是给base一个初始值, 调用函数的时候  如果你不给base一个值,比如mFun(1,2,3,4,5)那么久会调用base=3 ,如果给定一个值 ,比如 mFun(1,2,3,4,5,6,7,base=7),那么base=3就会被替换成base=7.    如果把"=3"去掉 ,那么你调用函数的时候,就必须要给base一个值,不然会报错。如有疑问,请再看一次视频即可!
33.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-5-12 21:31:42 | 显示全部楼层
理解意思就行了,小甲鱼这个题目出的描述有点不清楚。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-13 16:05:02 | 显示全部楼层    本楼为最佳答案   
ooxx7788 发表于 2017-5-12 21:31
理解意思就行了,小甲鱼这个题目出的描述有点不清楚。

第一问同上,小污鱼这道题目的描述和他的参考答案本身就不太相符。 题目要求5不参与求和,但是代码中实际参与求和了。 只需要明白代码意义 ,不用深究。
第二问, 函数第二个参数base=3 实际上是给base一个初始值, 调用函数的时候  如果你不给base一个值,比如mFun(1,2,3,4,5)那么久会调用base=3 ,如果给定一个值 ,比如 mFun(1,2,3,4,5,6,7,base=7),那么base=3就会被替换成base=7.    如果把"=3"去掉 ,那么你调用函数的时候,就必须要给base一个值,不然会报错。如有疑问,请再看一次视频即可!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-13 16:12:55 | 显示全部楼层
1.结果就是75. (1+2+3+4+5)*5=75
2.去掉=3没有问题,只是没有了base的缺省值了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-5-14 14:44:20 | 显示全部楼层
冬雪雪冬 发表于 2017-5-13 16:12
1.结果就是75. (1+2+3+4+5)*5=75
2.去掉=3没有问题,只是没有了base的缺省值了。

谢谢解答
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-5 16:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表