已采纳回答 / qq_慕前端933868
num =getPeachNumber(n-1)*2+2; //这里是不应该用递归呢?这句话有问题n递归会越来越小,永远也不会递归到结束条件if(n==10) { return 1;//递归结束条件 } 里
2020-01-15
已采纳回答 / qq_慕瓜1379556
我们在自创的第一个函数中是需要返回sum/3这个值; 这里强调我们这么做是让我们有逻辑性;虽然我们知道返回值的大小是20.但是我们需要让这个值有根据和来源。你可以想象那道题是求三个数的平均值。我们需要返回的是这个表达式(相当于我们的解题思维过程)。直接返回20,只适合这里,假如把后面的a b c重新赋值。你返回20就不对了,所以为了逻辑性 我们要返回解题思路这个表达式;这是我的理解 希望能对你有帮助。
2020-01-15
最赞回答 / NJUPTB18031431曾宇航
有参数与无参数的区别,你的class函数是需要输入一个参数的,而且你自己也输入了一个6进去,那么你定义它的时候你就需要给他一个参数所有你的class()应该改成class(int n)这个int n就是代表了你要输入的数,你这里输入了6,换个说法你改成class(float n)你就可以输入6.5,得到学了6.5门课程,这个参数类型的作用就是这样,学弟学妹你们多注意他的实际意义而不是代码格式的躯壳。
2020-01-13