1,viết chương trình tính tổng s=1/2+2/3+3/4+...+n/n+1 2,tại sao với tên hàm cần khai báo dữ liệu còn tên thủ tục thì không phải khai báo dữ liệu Trả lời câu một thôi cũng dc ạ, trả lời dc câu hai thì càng tốt

1 câu trả lời

Câu 2:

   Tên hàm cần khai báo dữ liệu còn tên thủ tục không cần vì:

-Hàm là ct con sẽ trả về giá trị sau khi thực hiện xong câu lệnh, còn thủ tục thì không trả về giá trị.

-Hàm không đứng riêng lẻ một mình như thủ tục, hàm phải tham gia vào 1 biểu thức như 1 toán hạng.Hơn nữa, hàm còn là tham số cho lời gọi ct con khác.

Câu 1:

program tinhtong;

uses crt;

var S:real;

      i,n,x,y:word;

begin writeln('nhap n');readln(n);

          S:=0;

          x:=0;y:=1;

          for i:=1 to n do begin x:=x+1;

                                              y:=y+1;

                                              S:=S+x/y;

                                    end;

          writeln('tong vua tinh duoc la S=',S);

          readln

end.

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