Vết chương trình tính tổng A=1/1*3 +1/2*4+...+1/n(n+2) Giải bằng hai cách

2 câu trả lời

cách 1(dùng for-to-do):

program oken;
uses crt;
var i,n:longint;
    s: real;
begin
        clrscr;
        write('nhap n: '); readln(n);
        for i:=1 to n do
                s:=s+ 1/(i*(i+2));
        writeln('Tong S: ',s:0:3);
        readln;
end.

cách 2( dùng while-do):

program oken;
uses crt;
var i,n:longint;
    s: real;
begin
        clrscr;
        write('nhap n: '); readln(n);
        i:=1; s:=0;
        while i<=n do
                begin
                        s:=s+ 1/(i*(i+2));
                        i:=i+1;
                end;
        writeln('Tong S: ',s:0:3);
        readln;
end.

`text{C1:}`

program oken;
uses crt;

         var i,n:longint;
         s: real;
begin
       clrscr;
       write('nhap n: '); readln(n);
       for i:=1 to n do
               s:=s+ 1/(i*(i+2));
       writeln('Tong S: ',s:0:3);
       readln;
end.

`text{C2:}`

program oken;
uses crt;

        var i,n:longint;
        s: real;
begin
        clrscr;
        write('nhap n: '); readln(n);
        i:=1; s:=0;
        while i<=n do
                begin
                        s:=s+ 1/(i*(i+2));
                        i:=i+1;
                end;
        writeln('Tong S: ',s:0:3);
        readln;
end.

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