var a,b,c:Integer; f1,f2:text; begin assign(f1,'pitago01.inp,'); reset(f1); assign(f2,'pitago01.out'); rewrite(f2); while not eof (f1) do begin Write('a,b,c'); ReadLn(f1,a,b,c); if( a*a=b*b+c*c) or ( b*b=a*a+c*c) or ( c*c=a*a+b*b) then WriteLn('f2,a,',',b,',',c,',',la boi so pitago') else WriteLn('f2,a,',',b,',',c,',',khong la boi so pitago') end; close(f1); close(f2) end. Sửa hộ mình lỗi sai với ạ

1 câu trả lời

dòng else WriteLn('f2,a,',',b,',',c,',',khong la boi so pitago') bạn thiếu ; ở cuối

dòng close(f2) bạn cũng thiếu dấu ; ở cuối

sửa:

var a,b,c:Integer;
f1,f2:text;
begin
        assign(f1,'pitago01.inp,'); reset(f1);
        assign(f2,'pitago01.out'); rewrite(f2);
        while not eof (f1) do
                begin
                        Write('a,b,c');
                        ReadLn(f1,a,b,c);
                        if( a*a=b*b+c*c) or ( b*b=a*a+c*c) or ( c*c=a*a+b*b)
                        then WriteLn('f2,a,',',b,',',c,',',la boi so pitago')
                        else WriteLn('f2,a,',',b,',',c,',',khong la boi so pitago');
                end;
        close(f1);
        close(f2);
end.

Câu hỏi trong lớp Xem thêm