回 帖 发 新 帖 刷新版面

主题:请斑竹帮忙解答,万分感谢!

1.    已知有以下由自然数1,2,3…N(N〈1000)按顺序组成的螺旋图形,在数2处拐第一个弯,在数3处拐第二个弯,在数5处拐第三个弯….。
请编程从键盘输入数字X(X〈50),则输出第X个拐弯点处的数字。(24分)
      21  22  23
      20   7   8   9  10
      19   6   1   2  11
      18   5   4   3  12
      17  16  15  14  13
          (N=23时)
  2、若发行一套四种不同面值(为自然数)的邮票,限定使用时不超过3枚,为了能连续贴出1,2,...,N的面值, 编程求如何确定四种面值,使 N 最大?(输出应发行哪四种面值及此时N的最大值)(16分)

3、今有一n×n的表格(n<10)),每个格子的表示方法如下图:
(1,1)    (1,2)    (1,3)    (1,4)    &#8226;&#8226;&#8226;    (1,n)
(2,1)    (2,2)    (2,3)    (2,4)    &#8226;&#8226;&#8226;    (2,n)
(3,1)    (3,2)    (3,3)    (3,4)    &#8226;&#8226;&#8226;    (3,n)
(4,1)    (4,2)    (4,3)    (4,4)    &#8226;&#8226;&#8226;    (4,n)
&#8226;&#8226;&#8226;    &#8226;&#8226;&#8226;    &#8226;&#8226;&#8226;    &#8226;&#8226;&#8226;    &#8226;&#8226;&#8226;    &#8226;&#8226;&#8226;
(n,1)    (n,2)    (n,3)    (n,4)    &#8226;&#8226;&#8226;    (n,n)
请编程,若键盘输入某一格子的位置,则输出所有与该格子不在同行、同列及对角线的所有格子。非编程方法不给分。(20分)
4、A$为由键盘输入的字符串,它由字符a,b,c,...,x,y,z中的若干个不重复的字符组成。若a<b<c...<x<y<z,请编程将字符串A$按升序排序后输出。(20分)
  如:输入bgf,则输出:bfg。

5、从键盘输入四个自然数,请用这四个自然数组成一个不含括号的加减法混合运算题,使该题所得结果最小(但不能为负值,而且运算的中间结果也不能为负值)。 输出格式要符合数学算式的要求,如有多种解答,需输出所有符合要求的表达式。(20分)
例如: 输入: 15, 6,12,4
      输出:  15-12+4-6=1
               15+4-12-6=1
               15+4-6-12=1
               15-6+4-12=1
               4+15-12-6=1
               4+15-6-12=1

回复列表 (共3个回复)

沙发

我不是斑竹,但你的5题我都会,给你答案吧!我已经很多天没得分了,希望加多一点分.
第1题:
CLS
INPUT x: s = 1
FOR i = 1 TO x
    t = INT(i / 2 + .5)
    s = s + t
NEXT i
PRINT s
END

板凳

第3题:
CLS
INPUT n, h, l
FOR i = 1 TO n
    FOR j = 1 TO n
        IF i <> h AND j <> l AND i + j <> h + l AND i - j <> h - l THEN PRINT "("; i; ","; j; ")   ";
NEXT j, i
END

3 楼

第4题:
INPUT a$:DIM s$(LEN(a$))
FOR i=1 TO LEN(a$)
    s$(i)=MID$(a$,i,1)
NEXT i
FOR i=1 TO LEN(a$)-1:FOR j=i+1 TO LEN(a$)
    IF s$(i)>s$(j) THEN SWAP s$(i),s$(j)
NEXT j,i
FOR i=1 TO LEN(a$):PRINT s$(i);:NEXT i
END

我来回复

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