Cho tệp SONGUYEN.TXT chứa các số nguyên, cách nhau bởi dấu cách Và không kết thúc bởi kí tự xuống dòng. Viết đoạn lệnh tính tích các số nguyên đó và ghi kết quả vào tệp KETQUA.OUT

2 câu trả lời

uses crt;
var f:text;
    i,p:longint;
    a:array[1..1000]of longint;
begin
    assign(f,'SONGUYEN.TXT');reset(f);
        p:=1; i:=1;
        while not(eoln(f)) do
            begin
                read(f,a[i]);
                p:=p*a[i];
            end;
    close(f);
    assign(f,'KETQUA.OUT');rewrite(f);
        write(f,p); 
    close(f);
end.

uses crt;
var f:text; t,n:longint; 
a:array[1..10000000] of longint;
begin
clrscr;
   assign(f,'SONGUYEN.TXT');reset(f);
      t:=1;
      while not(eoln(f)) do 
         begin
            inc(n);
            read(f,a[n]); 
            t:=t*a[n];
         end;
   close(f);
   assign(f,'KETQUA.OUT');rewrite(f);
      writeln(f,t);
   close(f); 
end.

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