Tạo mảng A gồm n (n<=100) số nguyên, mỗi số có giá trị tuyệt đối không vượt quá 300. Tính tổng các phần tử của mảng là bội số của một số nguyên dương

Tạo mảng A gồm n (n<=100) số nguyên, mỗi số có giá trị tuyệt đối không vượt quá 300. Tính tổng các phần tử của mảng là bội số của một số nguyên dương k cho trước.

0 bình luận về “Tạo mảng A gồm n (n<=100) số nguyên, mỗi số có giá trị tuyệt đối không vượt quá 300. Tính tổng các phần tử của mảng là bội số của một số nguyên dương”

  1. var n,i,s: byte;

          a: array[1..100] of integer;

    begin

    write(‘Nhap n: ‘); readln(n);

    write(‘Nhap k: ‘); readln(k);

    for i:=1 to n do

    begin

    write(‘Nhap phan tu thu ‘,i); read(a[i]);

    if a[i] mod k = 0 then s:=s+a[i];

    end;

    writeln;

    write(‘Tong la: ‘,s);

    readln;

    end.

    Bình luận
  2. Program BTT;
    Uses crt;
    Var A: array[1..100] of longint;
        n,i,s,k: longint;
    Begin
            Clrscr;
            Write(‘Nhap n: ‘); Readln(n);
            Write(‘Nhap k: ‘); Readln(k);
            s:=0;
            For i:=1 to n do
            Begin
                    Write(‘A[‘,i,’] = ‘);
                    Readln(A[i]);
                    If abs(A[i])>300 then
                            While abs(A[i])>300 do
                            Begin
                                    Write(‘Nhap lai A[‘,i,’] = ‘);
                                    Readln(A[i]);
                            End;
                    If A[i] mod k = 0 then s:=s+A[i];
            End;
            Write(‘Tong = ‘,s);
            Readln
    End.

    Bình luận

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