Cho dãy số nguyên A gồm n phần tử (0

2 câu trả lời

Program BTT;
Uses crt;
Var A: array[1..1000] of longint;
    d,t,i,n: longint;
Begin
        Clrscr;
        Write('Nhap n: '); Readln(n);
        For i:=1 to n do
        Begin
                Write('A[',i,'] = '); Readln(A[i]);
        End;

        t:=0; d:=0;

        For i:=1 to n do
                If A[i] mod 7 = 0 then
                Begin
                        inc(d);
                        t:=t+A[i];
                End;

        Writeln('Co ',d,' phan tu la so chia het cho 7');
        Write('Tong la: ',t);
        Readln;
End.

$\text{- Tính tổng, đếm số phần tử chia hết cho 7}$

$\text{+ Bước 1 : nhập số n và các số hạng a1, a2, ... , an}$

$\text{+ Bước 2 : j ← 1, s ← 0, c ← 0}$

$\text{+ Bước 3 : nếu j > n thì đưa ra giá trị s và c rồi kết thúc}$

$\text{+ Bước 4 :}$

$\text{+ Bước 4.1 : nếu a[j] mod 7 = 0 thì s ← s + a[j], c ← c + 1}$

$\text{+ Bước 4.2 : j ← j + 1 quay lại bước 3}$

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