回 帖 发 新 帖 刷新版面

主题:问题正式开动,要来的别误了点!!

PROGRAM NOI__004;
    VAR I,J,J1,J2,P,Q: INTEGER;
       P1      : BOOLEAN;
       B,C     : ARRAY[1..100] OF INTEGER;
    BEGIN
      READLN(Q,P);  J:=1;  P1:=TRUE;  B[J]:=Q;  J1:=0;
      WHILE (Q>0) AND P1 DO
      BEGIN
       J1:=J1+1; C[J1]:=Q*10 DIV P; Q:=Q*10-C[J1]*P;
       IF Q>Q THEN BEGIN
              J2:=1;
           WHILE (B[J2]<>Q) AND (J2<=J) DO  J2:=J2+1;
              IF B[J2]=Q THEN
               BEGIN
                P1:=FALSE;  WRITE('0.');
                FOR I:=1 TO J2-1 DO  WRITE(C[I]:1);
                WRITE('{');
                FOR I:=J2 TO J1 DO  WRITE(C[I]:1);
                WRITELN('}')
               END
          ELSE  BEGIN  J:=J+1;  B[J]:=Q  END
       END
      END;
      IF Q=0 THEN BEGIN
             WRITE('0.');
             FOR I:=1 TO J1 DO  WRITE(C[I]:1);
             WRITELN
            END;
      READLN
   END.  
   输入  ①1  8  输出
   输入  ②2  7  输出

回复列表 (共20个回复)

11 楼

[em5][em5][em5][em5][em5][em5][em5][em5][em5]
帅哥果然是帅哥,说得很对也,,版主还不给他加分[em9][em9]还有我哟!~~
顶!

顶!

顶!

顶!

顶!

顶!

12 楼

难道程序里面还能读'emd'?假的 假的 有假!

13 楼

鼓掌,热烈鼓掌!!!!
想不到口口在程序上调试的工夫练到如此境界!!

14 楼

哦,程序我打错了,不好意思!![em8]

15 楼

现在程序已经改好了,大家再多多指教.

16 楼

不公平呀~别个顶一下就是30分,我找了这么多错出来才20分呀`~不玩了~

17 楼

如果IF Q>Q THEN BEGIN
没有错的话~我还是认为,没有答案~

18 楼

一个人在一个主题中所得的专家分最多不能超过50分
口口,不好意思,看上面的字(引自BBS)[em12]

19 楼

不要生气了,这个程序我最终得出的结果是:按F9就出现红色!

20 楼

IF Q>Q THEN BEGIN这句没有错吗?

我来回复

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