Đề: Nhập vào một dãy số gồm n phần tử và tính tổng các phần tử đó Yêu cầu: Làm cách khác cách này uses crt; var a:array[1..100] of integer; n,i,s:inte

Đề: Nhập vào một dãy số gồm n phần tử và tính tổng các phần tử đó
Yêu cầu: Làm cách khác cách này
uses crt;
var a:array[1..100] of integer; n,i,s:integer;
begin
clrscr;
write(‘Nhap so luong phan tu: ‘); readln(n);
s:=0;
for i:=1 to n do
begin
write(‘Nhap phan tu thu ‘,i,’: ‘); readln(a[i]);
end;
for i:=1 to n do s:=s+a[i];
write(‘Tong: ‘,s);
readln;
end.

0 bình luận về “Đề: Nhập vào một dãy số gồm n phần tử và tính tổng các phần tử đó Yêu cầu: Làm cách khác cách này uses crt; var a:array[1..100] of integer; n,i,s:inte”

  1. Cách 1: Dùng While

    uses crt;
    var a:array[1..100] of integer; n,i,s:integer;
    begin
          clrscr;
          write(‘Nhap so luong phan tu: ‘); readln(n);
          s:=0;
          for i:=1 to n do
                begin
                      write(‘Nhap phan tu thu ‘,i,’: ‘); readln(a[i]);
                end;
          i:=0;
          while i<n do
             begin
                inc(i);
                s:=s+a[i];   
             end;
          write(‘Tong: ‘,s);
          readln;
    end.

    Cách 2: Dùng Repeat

    uses crt;
    var a:array[1..100] of integer; n,i,s:integer;
    begin
          clrscr;
          write(‘Nhap so luong phan tu: ‘); readln(n);
          s:=0;
          for i:=1 to n do
                begin
                      write(‘Nhap phan tu thu ‘,i,’: ‘); readln(a[i]);
                end;
          i:=0;
          repeat
             inc(i);
             s:=s+a[i];   
          until i=n;
          write(‘Tong: ‘,s);
          readln;
    end.

    Bình luận
  2. Cách 1: Làm gộp

    program tinh_tong;

    uses crt;

    var A:array[1..100] of integer;

          n,i,s:integer;

    begin

          clrscr;

          write(‘Nhap so luong phan tu: ‘); readln(n);

          s:=0;

          for i:=1 to n do

                begin

                      write(‘Nhap phan tu thu ‘,i,’: ‘); readln(a[i]);

                     s:=s+A[i];

                end; 

           write(‘Tong: ‘,s);

          readln;

    end.

    Cách 2: While…do

    program tinh_tong;

    uses crt;

    var A:array[1..100] of integer;

          n,i,s:integer;

    begin

          clrscr;

          write(‘Nhap so luong phan tu: ‘); readln(n);     

          for i:=1 to n do

                begin

                      write(‘Nhap phan tu thu ‘,i,’: ‘); readln(a[i]);

                end; 

          s:=0;  i:=1;

          while i<=n do

                begin

                      s:=s+A[i];

                      i:=i+1;

                end;

           write(‘Tong: ‘,s);

          readln;

    end.

    Bình luận

Viết một bình luận