L1-028. 判断素数

来源:互联网 发布:ps cs3 for mac版 编辑:程序博客网 时间:2024/06/07 04:10

本题的目标很简单,就是判断一个给定的正整数是否素数。

输入格式:

输入在第一行给出一个正整数N(<=10),随后N行,每行给出一个小于231的需要判断的正整数。

输出格式:

对每个需要判断的正整数,如果它是素数,则在一行中输出“Yes”,否则输出“No”。

输入样例:


11 
111

输出样例:

Yes 
No

c++

#include<iostream>#include<cstdio>#include<cmath>using namespace std;int main(){    int ss(long long int a);    long long int a,b,c,d;    cin>>a;    while(a--)    {        cin>>b;        c=ss(b);        if(c==1)        {            cout<<"Yes"<<endl;        }        else        {            cout<<"No"<<endl;        }    }    return 0;}int ss(long long int a){    long long int b,c;    if(a==1)        return 0;    else    {        b=sqrt(a);        for(c=2;c<=b;c++)        {            if(a%c==0)            {                return 0;            }        }        return 1;    }}





原创粉丝点击