Số nguyên tố là số tự nhiên lớn hơn 1 không phải là tích của hai số tự nhiên nhỏ hơn. Nói cách khác, số nguyên tố là những số chỉ có đúng hai ước số là 1 và chính nó. Trong tệp SNTO.INP cho duy nhất số tự nhiên A (A>0), hãy viết chương trình bằng ngôn ngữ lập trình C++ kiểm tra xem số A có phải là nguyên tố hay không và ghi vào tệp SNTO.OUT theo cấu trúc sau: Nếu A là số nguyên tố thì ghi vào tệp SNTO.OUT là "TRUE", nếu A không là số nguyên tố thì ghi vào tệp SNTO.OUT là "FALSE"
1 câu trả lời
*Mình dùng C++ online nhé :v
#include <bits/stdc++.h>
using namespace std;
bool ktnt(long long n)
{
if (n<2) return false;
bool kt=true;
for (long long i=2; i<=sqrt(n); i++)
if (n%i==0)
{
kt=false;
break;
}
return kt;
}
int main()
{
ifstream fi;
ofstream fo;
fi.open("SNTO.INP", ios_base::in);
fo.open("SNTO.OUT", ios_base::out);
long long n;
fi >> n;
if (ktnt(n)==true) fo << "TRUE";
else fo << "FALSE";
fi.close();
fo.close();
}
$\color{red}{\text{Daoanhviet96}}$
Câu hỏi trong lớp
Xem thêm