- Vấn đề đặt ra ở đây là thi tin học trẻ không chuyên dành cho HS cấp 2. Mà với trình độ toán học cấp 2, hS mới chỉ hiểu khái niệm số nguyên tố: " SNT là số chỉ có 2 ước là một và chính nó". Nếu ta sử dụng thuật toán SNT có trong SGK thì làm sao giải thích cho HS cấp 2 hiểu được. Xin các pro đề xuất thuật toán dễ làm nhưng HS cấp 2 hiểu được với trình độ toán học của cấp 2.
+++++++++++++++++++++++++++++++++++++++++++
Mình nghĩ ra thuật toán sau, làm good với chương trình nhưng nhào nặn thành một function thì không được. Các bạn góp ý cho với nhé
++++++++++++++++++++++++++
" Nhập vào một số nguyên từ bàn phím và kiểm tra xem số vừa nhập có phải là SNT hay không rồi xuất kết quả ra màn hình!"
*****************************************
program snt;
var so, d, i : integer;
begin
d:=0;
write (' Nhap so='); readln(so);
for i:=1 to so div 2 do
if so mod i =0 then inc(d);
if d=2 then writeln(' So vua nhap la SNT!')
elsse writeln('So vua nhap khong la SNT!');
readln;
end.
**************************
Bookmarks