回 帖 发 新 帖 刷新版面

主题:这是我们的竞赛题,看你们能做出来几道

(各题加分:20 10 20 30)
1、字符串匹配问题:输入一个带括号的字符串,(四种括号:( ) < > [ ] { })如果
括号全部成对出现,并且顺序正确,称为匹配,否则不匹配。
示例:
匹配的字符串:(ABC[D{E}]FGH)、<ERROR>、(<[1234{5}]>)
不匹配的字符串:(34789、(A[BC)DEF]、(<6667}
如果输入的字符串没有括号,如ABCD,则让你重新输入。
2、任何一个数的三次方都能表示成一串奇数的和,如3^3=11+9+7,现输入一个数,把这串奇数打印出来。
如:输入4,输出19+17+15+13=64=4^3。
3、有N个人要接受检测,每个人检测的时间为3-7分钟,现有三个检测员同时检测,求要多长时间。
4、输入N,输出N!的最后一位非0的数字(10000<N<10000000000)。

回复列表 (共67个回复)

沙发

这是合肥市庐阳区的考试题对吧?我们做的就是这个题目

板凳

2.
CLS
INPUT n
a = n ^ 2 + n - 1
FOR i = a TO a - (n + INT(SQR(n))) + 2 STEP -2
PRINT i; "+";
NEXT i
PRINT i; "="; n ^ 3; "="; n; "^3"

3 楼

3.
RANDOMIZE TIMER
INPUT n
o = n \ 3
FOR i = 1 TO o
a(1) = a(1) + (5 * RND) + 3
a(2) = a(2) + (5 * RND) + 3
a(3) = a(3) + (5 * RND) + 3
NEXT i
FOR i = 1 TO 3 - 1
FOR j = i + 1 TO 3
IF a(i) < a(j) THEN SWAP a(i), a(j)
NEXT j, i
PRINT a(3) / 3600; "hour"

4 楼

你怎么知道这是合肥市庐阳区的考试题?

5 楼

今年我们做的就是这个题目,怎么?我说对了

6 楼

1
INPUT N$
Q=1:DIM L$(100),P$(100)
FOR I = 1 TO N$
A$=MID$(N$,I,1)
IF A$="{" OR A$="(" OR A$="<" OR A$="[" THEN L$(Q)=A$:Q=Q+1
NEXT I 
W=Q
Q=1
FOR I = N$ TO 1 STEP -1
A$=MID$(N$,I,1)
IF A$="}" OR A$="]" OR A$=">" OR A$=")" THEN P$=(Q)=A$:Q=Q+1
NEXT I 
DO 
2 Y=Y+1
Q=Q-1
IF L$(Y)= "{" AND P$="}" THEN 
GOTO 2
ELSE 
IF L$(Y)= "[" AND P$="]" THEN
GOTO 2 
ELSE
IF L$(Y)= "(" AND P$=")" THEN
GOTO 2 
ELSE
IF L$(Y)= "<" AND P$=">" THEN
GOTO 2 

回来继续打

7 楼

对不起,你的程序有错误.

8 楼

还没编完,明天早上我发给你

9 楼

其实你的最后一题是你问的那个"快给答案"的程序,我想想有没有新的简单的方法

10 楼

2
CLS
INPUT n
a = n ^ 2 + n - 1
FOR i = a TO a - (n + INT(SQR(n))) + 2 STEP -2
PRINT i; "+";
NEXT i
PRINT i; "="; n ^ 3; "="; n; "^3"

我来回复

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