Python中的3和7

假设我们有一个正数n,我们必须找到可以将3的一些非负倍数与7的一些非负倍数相加而得到n。

因此,如果输入类似于13,则输出将为True,因为13可以写为1 * 7 + 2 * 3 = 13

为了解决这个问题,我们将遵循以下步骤-

  • 对于范围在0到n + 1之间的i,增加7,

    • 返回True

    • 如果ni被3整除,则

    • 返回False

    让我们看下面的实现以更好地理解-

    示例

    class Solution:
       def solve(self, n):
          for i in range(0,n+1,7):
             if (n-i)%3 == 0:
                return True
          return False
    ob = Solution()print(ob.solve(13))

    输入值

    13

    输出结果

    True