为什么只是换了个自定义名字 结果却完全不同呢?

img

img


我想求出n的阶乘,但第一张图得到的一直是1,第二张图可以求出阶乘,对我来说只是换了个自定义名字,为什么差别如此之大呢?(如果我把第一张图的自定义名字换成第二张图的就可以正常运行)

img


n是外部输入的变量

哥,你的循环条件也得换成b啊

n是从函数参数传入的变量
定义同名变量 会隐藏外作用域的同名变量,不能用n

【以下回答由 GPT 生成】

这个问题可能是由于编写的代码逻辑不同导致的结果差异。根据问题描述中提供的信息,无法准确了解到底是什么导致了结果差异。

如果你可以提供更多的代码和详细信息,我将能够更好地帮助你解决这个问题。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^