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;
}