回 帖 发 新 帖 刷新版面

主题:加分喽!!

有30个男人女人和小孩同在一家饭馆进餐,共花了五十先令,其中男宾3先令,女宾2先令,小孩1先令.试编程求出男人女人小孩各多少人?

回复列表 (共15个回复)

沙发

CLS
FOR a = 1 TO 50 \ 3
 FOR b = 1 TO 50 \ 2
  FOR c = 1 TO 28
   IF a + b + c = 30 AND 3 * a + 2 * b + c = 50 THEN PRINT a; b; c: s = s + 1
NEXT c, b, a
PRINT "S="; s
END

板凳

CLS
FOR a = 1 TO 50 \ 3
 FOR b = 1 TO 50 \ 2
  FOR c = 1 TO 28
   IF a + b + c = 30 AND 3 * a + 2 * b + c = 50 THEN PRINT a; b; c: s = s + 1
NEXT c, b, a
PRINT "S="; s
END

3 楼

CLS
FOR a = 1 TO 50 \ 3
 FOR b = 1 TO 50 \ 2
  FOR c = 1 TO 28
   IF a + b + c = 30 AND 3 * a + 2 * b + c = 50 THEN PRINT a; b; c: s = s + 1
NEXT c, b, a
PRINT "S="; s
END

4 楼

CLS
FOR i = 1 TO 50 \ 3
FOR j = 1 TO 50 \ 2
FOR k = 1 TO 28
IF i+j+k = 30 AND 3 * i + 2 * j + k = 50 THEN PRINT a; b; c: s = s + 1
NEXT k,j,i
PRINT "S="; s
END

5 楼

cls
for i=1 to 50\3
  for j=1 to 50\2
    k=50-i-j
    if i+j+k=i*3+j*2+k then print i;j;k,
  next j
next i
end

6 楼

CLS
PRINT "MAN", "WOMAN", " CHILDREN"
FOR m = 1 TO INT(50 / 3)
FOR w = 1 TO INT(50 / 2)
c = 30 - m - w
IF m + w + c = 30 AND m * 3 + w * 2 + c = 50 THEN PRINT m, w, c: s = s + 1
NEXT
NEXT
PRINT "zongji:"; s
 

7 楼

CLS
FOR a = 1 TO 50 \ 3
 FOR b = 1 TO 50 \ 2
  FOR c = 1 TO 28
   IF a + b + c = 30 AND 3 * a + 2 * b + c = 50 THEN PRINT a; b; c: s = s + 1
NEXT c, b, a
PRINT "S="; s
END

8 楼


cls
for i=1 to 16
  for j=1 to 25
    k=30-i-j
      if i*3+j*2+k=50 and k>0 then ? i,j,k
next j,i
end

9 楼

加分!!

10 楼

你到底加不加分啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册