Viết chương trình nhập mảng A gồm n phần tử nguyên. Hãy liệt kê các số chẵn (lẻ/chia hết cho 3/số nguyên tố) ra màn hình? Giúp mình với đang gấp ạ

2 câu trả lời

In so chan:

#include<bits/stdc++.h>

using namespace std;

int
main ()
{

   long long n, a[10001];

   cin >> n;

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

     cin >> a[i];

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

     if (a[i] % 2 == 0)

       cout << a[i] << " ";
}

In so le:

#include<bits/stdc++.h>

using namespace std;

int
main ()

{

  long long n, a[10001];

   cin >> n;

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

     cin >> a[i];

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

    if (a[i] % 2 != 0)
       cout << a[i];

}

so chia het cho 3:

#include<bits/stdc++.h>

using namespace std;

int
main ()
{

   long long n, a[10001];

   cin >> n;

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

     cin >> a[i];

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

    if (a[i] % 3== 0)
       cout << a[i];

}

program Mang;

uses crt;

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

      n,i,d,j: integer;

Begin

         write('Nhap so phan tu cua mang: '); readln(n);

         for i:=1 to n do

         begin

                  write('A[',i,']='); readln(A[i]);

         end;

         write('Cac so chan: ');

         for i:=1 to n do

         if A[i] mod 2=0 then write(A[i],'  ');

         writeln;

         write('Cac so le: ');

         for i:=1 to n do

         if A[i] mod 2<>0 then write(A[i],'  ');

         writeln;

         write('Cac so chia het cho 3: ');

         for i:=1 to n do

         if A[i] mod 3=0 then write(A[i],'  ');

         writeln;

         write('Cac so nguyen to: ');

         for i:=1 to n do

         begin

                 d:=0;

                 for j:=1 to A[i] do

                 if A[i] mod j=0 then d:=d+1;

                 if d=2 then write(A[i],'  ');

         end;

         readln

End.

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