ớ sao bài mình lại lỗi dạ? Mã lệnh: program tran; Uses crt; Var Fi, Fo: text; n: integer; Procedure Laydulieu; Begin Assign(Fi, 'C:\Users\Code\Desktop\pascall\fi\fibonaci.inp'); Reset(Fi); read(Fi, n); Close(Fi); end; Procedure Xuli; Var vitri: array[1..100] of LongInt; t, i, d, j: integer; ok: boolean; var fibonacy: array[0..200] of Integer; Begin Assign(Fo, 'C:\Users\Code\Desktop\pascall\fi\fibonaci.out'); Rewrite(Fo); Fibonacy[1]:= 1; Fibonacy[2]:= 1; t:= 3; d:= 3; ok:= true; While t < n do begin inc(d); Fibonacy[d]:= Fibonacy[d-1]+ Fibonacy[d-2]; t:= Fibonacy[d]; end; t:= n; j:= 0; For i:= d downto 2 do begin If Fibonacy[i] <= t then begin inc(j); Vitri[j]:= i; t:= t - Fibonacy[i]; end; end; If t <> 0 then ok:= false; If Ok = true then for i:= 1 to j do begin If i <> j then write(Fo, Fibonacy[vitri[i]], ' + ') else write(Fo, Fibonacy[vitri[i]]) end else write(Fo, 'Khong the bieu dien '); Close(Fo); end; Begin Laydulieu; Xuli; end. lỗi Data elements is too large

Các câu hỏi liên quan