为什么一直显示无效语法啊

用递归函数实现求两个正整数的最大公约数递归函数,并验证

img

输入了好几次,不知道该怎么改了,照着别人的代码输了好几次都不对

你用python编译器抄的人家得到C++代码怎么能对?

你这是py文件啊 用python代码才可以 c++代码跑不了的

怎么把c++代码放在.py文件里了

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7730277
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:【爬虫】如何通过爬虫,爬取百度图片?新手小白一看便会,内附超详细代码讲解
  • 除此之外, 这篇博客: 有哪些网站用爬虫爬取能得到很有价值的数据?中的 玩法六:收集电商平台产品信息 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 一名成功的剁手族,必备素质就是在琳琅满目的商品中快速定位最佳目标。八爪鱼帮助剁手族在最短时间内收集下店铺信息、商品信息、评价信息等等。如果你是店家,想要监控竞争对手店铺详细评分指标,所有宝贝信息、成交细节、评价等等,也可用八爪鱼生成一份详细的店铺分析报告。

  • 您还可以看一下 孙玖祥老师的图解数据结构与算法课程中的 操作最后一个元素复杂度震荡问题的解决小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    对于您提出的问题,我可以给出以下解决方案:

    1. 检查递归函数的语法是否正确。请特别注意递归退出条件是否正确,以及递归调用自身时参数的传递是否正确。可以通过打印调试信息的方式来检查程序是否按照预期工作。

    2. 确保输入的两个正整数能够被正确的传递到递归函数中。可以尝试使用一个简单的测试用例来检验函数是否返回了正确的结果。

    3. 请尝试使用更优化的算法来求解两个正整数的最大公约数。例如,可以使用辗转相减法或欧几里得算法来实现。以下是一个使用欧几里得算法进行求解的 Python 代码实现:

    def gcd(a, b):
        if b == 0:
            return a
        else:
            return gcd(b, a % b)
    
    1. 提供清晰的问题描述和代码示例,以便语言模型能够更好地理解您的问题。例如,您可以提供中文或英文的问题描述,并给出一个完整的代码示例,让模型能够更好地理解您的意图。

    希望以上的解决方案对您有所帮助。如果您还有其他问题或需求,可以进一步描述并提出,我会尽力帮助您解决。