Tính tổng N số nguyên trong dãy a1,..an

2 câu trả lời

TT:

B1: Nhập N và dãy a1,a2,...aN

B2: i←1,s←0

B3: Nếu i>N thì đưa ra s rồi kết thúc

B4: Nếu i<N thì

 B4.1: s=s+a[i]

 B4.2: i←i+1

B5: Quay lại bước 3

CODE: ( C++)

#include <bits/stdc++.h>

using namescape std;

int n,i,s;

int A[999];

int main ()

{

 cin >> n;

 for (i=1;i<=n;i++)

    cin >> A[i];

 for (i=1;i<=n;i++)

    { 

           s=s+A[i];

           i++;

     }

cout << s;

return 0;

}

Thuật toán:

B1: Nhập $n$, nhập dãy

B2: i ← 1, sum ← 0

B3: i <= n

B4: sum ← sum + a[i]

B5: i ← i + 1

B6: Nếu i > n thì đến B7, ngược lại đến B3

B7: Xuất sum

Chương trình:

uses crt;
var n,i,sum:longint;
    a:array[1..1000] of longint;
begin
clrscr;
    readln(n);
    for i:=1 to n do 
        begin
            read(a[i]);
            inc(sum, a[i]);
        end;
    writeln(sum);
readkey;
end.

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