1088: 【入门】判断素数
内存限制:16 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:61
解决:26
题目描述
任意输入一个整数,判断它是否为素数。是的话输出"T",不是的话输出"F".
质数(prime number)又称素数,质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。
输入
输入只有一行,包括1个整数。
输出
输出只有一行。
样例输入 复制
57
样例输出 复制
F
提示
#include<bits/stdc++.h>
using namespace std;
bool isPrime(int x) {
if (x==0||x==1) return 0;
for (int i=2;i*i<=x;i++) { //for(int i=2;i<=sqrt(x);i++)
if (x%i==0)
return 0;
}
return 1;
}
int main(){
int n;
cin>>n;
if (isPrime(n))
cout<<"T";
else
cout<<"F";
return 0;
}