为什么最后return到y呀

初学者,对于函数那一块返回地方不太清楚,不知道return后面要跟什么。一开始学的时候就是说要return0,也不知到return0是什么意思

img

img


应该返回r,而不是返回0,因为这个函数是找最大公约数。任何情况下,最大公约数都不可能是0,如果找不到公约数,也应该返回1。
具体算法你可以参考这里
https://blog.csdn.net/haiqiangChan/article/details/77689775

是因为你需要函数的返回值,就向 1+1=2; 如果你要知道2 这个结果 就要吧存储结果作为函数返回值,你说的return 0 是默认情况下,不需要返回值的普遍写法,返回值可以用任意数字,只要你不关心返回值的作用。