回 帖 发 新 帖 刷新版面

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

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个回复)

沙发

呵呵~发生了什么事哟`~~我怎么没有看懂你想干什么呀~?
你是在问问题吗?

板凳

读程序,写
结果[em4]

3 楼

输出吗?哈哈(没出来呢)…………………………………………………………………………………………………………¥#·¥#·%¥#%¥#¥…………

4 楼

ji没有定义程序出错~,呵呵~没有答案`

5 楼

if q>q then 这句明显是错的~~
还是没得答案~

6 楼

while (b[j2]=q
多了个括号`~又是错的
还是没得答案~

7 楼

ifq=0 then
明显差个空格编译时会出错,呵呵,肯定没答案

8 楼

begin  white('0.'0);
输出语句可以这么用吗0是变量呀~参数?
呵呵好像又是错~~决对没有答案~

9 楼

for i"=1 to j1 do
哟哟哟~~
我知道"是:但是电脑不知道呀~~
哎又是错误~~会有答案吗?

10 楼

综上所述,本人认为得不出答案~~
呵呵!~记得鼓掌

我来回复

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