Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Huy Nguyễn

viết chương trình nhập vào N.Với 0<N<10 

+in ra bang cửu chương N + cho biết N là số chẵn hay lẻ ? +Kiểm tra N có phải số nguyên tố hay ko
Nguyễn Hoàng Duy
20 tháng 3 2023 lúc 23:18

program BangCuuChuong;
var
  N, i, j: integer;
  IsEven: boolean;
  IsPrime: boolean;
begin
  write('Nhap N (0 < N < 10): ');
  readln(N);

  // Kiểm tra N có phải số chẵn hay lẻ
  IsEven := (N mod 2 = 0);
  if IsEven then
    writeln(N, ' la so chan')
  else
    writeln(N, ' la so le');

  // Kiểm tra N có phải số nguyên tố hay không
  IsPrime := true;
  if (N < 2) then
    IsPrime := false
  else
    for i := 2 to trunc(sqrt(N)) do
      if (N mod i = 0) then
      begin
        IsPrime := false;
        break;
      end;
  if IsPrime then
    writeln(N, ' la so nguyen to')
  else
    writeln(N, ' khong la so nguyen to');

  // In ra bảng cửu chương N
  writeln('Bang cuu chuong ', N, ':');
  for i := 1 to 10 do
  begin
    j := i * N;
    writeln(N, ' x ', i, ' = ', j);
  end;

  readln;
end.

Mấy cái phần mình gạch // là giải thích phần code đó làm gì nha.

Minh Lệ
20 tháng 3 2023 lúc 22:05

Program HOC24;

var i,n,d: byte;

begin

write('Nhap N: '); readln(n);

writeln('Bang cuu chuong ',n,' : '); 

for i:=1 to 10 do writeln(n,' x ',i,' = ',n*i);

if n mod 2=0 then writeln(n,'  la so chan ') else writeln(n,' la so le');

d:=0;

for i:=1 to n do if n mod i=0 then d:=d+1;

if d=2 then write(n,' la so nguyen to') else write(n,' khong phai la so nguyen to');

readln

end.


Các câu hỏi tương tự
8/1 Ngọc Hân
Xem chi tiết
Le thi huong
Xem chi tiết
Lê Huỳnh Nhân
Xem chi tiết
Quỳnh Trâm Nguyễnn
Xem chi tiết
Quỳnh Trâm Nguyễnn
Xem chi tiết
Vu Hoang Anh
Xem chi tiết
Thảo Nguyên Nguyễn
Xem chi tiết
nam bảo
Xem chi tiết
Py
Xem chi tiết