log=print
x=1
while True:
    y=
    if 24 * x - 9 * y == 57:
        log(x,y)
        break
    x = x + 1

各位大佬y变量怎么写

3 条评论

  • @ 2023-7-23 17:29:33

    @# 闫宸赫 你也错了 题目上说(x在第一行,y在第二行) 所以是: log = print x = 1 while True: y = (x37 - 66)/17 if x24 - y*9 == 57: log(x) log(int(y)) break x = x + 1

    • @ 2023-1-15 19:36:41
      log = print
      x = 1
      while True:
          y = (x*37 - 66)/17
          if x*24 - y*9 == 57:
              log(x,int(y))
              break
          x = x + 1
      

      两点问题: 1,老师在课上讲过,可以回去听。 2,'y'是一个整数,外面要套一个int()。

      • 你可以尝试倒推思想

        数学里叫做各部分之间的关系

        加数+加数=和

        加数 = 和 - 加数

        你可以这样推理

        不需要计算哈

        ((????) - 66) / 17 # 问号处自行填写
        

        因为这里指的是:37x17y=6637x - 17y = 66

        你可以暴力枚举 24x9y=5724x - 9y = 57

        暴力枚举是什么,可以在百度搜索


        手动计算可以试试

        👍 2
        • 1

        信息

        ID
        249
        时间
        1000ms
        内存
        256MiB
        难度
        6
        标签
        递交数
        838
        已通过
        280
        上传者