91. Cho nhập n. Xét xem n có phải là số nguyên tố hay không? Yêu cầu: sử dụng list chứa các ước số của n và nhỏ hơn n (không gồm số 1). Sau đó xét nếu list rỗng thì n là số nguyên tố, ngược lại n không là số nguyên tố. Lần lượt thực hiện tạo list bằng 2 cách: cách thông thường và List Comprehensions.

2 câu trả lời

#include<bits/stdc++.h>

using namespace std;

int main(){

int n,dem;

cin>>n;

if(n<2){

cout<<n<<" khong phai so nguyen to";

}else{

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

if(n%i==0){

dem++;

}

}

if(dem==2){

cout<<n<<" la so nguyen to";

}else{

cout<<n<<" khong phai so nguyen to";

}

}

}

var n:longint;
function snt(m:longint):boolean;
var i:longint;
begin
        if m<2 then exit(false)
        else for i:=2 to trunc(sqrt(m)) do
        if m mod i=0 then exit(false);
        exit(true);
end;
begin
        read(n);
        if snt(n) then write('yes')
        else write('no');
readln;
readln;
end.

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