题目描述
任意输入一个整数,判断它是否为素数。是的话输出"T",不是的话输出"F"。
输入
输入一个正整数
输出
T或者F
样例输入
6
样例输出
F
提示
除了1和它本身以外,不再有别的约数,这种整数叫做素数或质数。
#include <iostream> #include <cmath> using namespace std; int main() { int n,yueshu;//yueshu是约数 bool isprime=true; cin>>n; if(n==1) { isprime=false; } for(yueshu=2;yueshu<=sqrt(n);yueshu++) { if(n%yueshu==0) { isprime=false;break; } } if(isprime) { cout<<'T'; }else{ cout<<'F'; } return 0; }