写一个判别素数的函数,在主函数输入一个整数,输出是否为素数的信息求解

问题描述:

写一个判别素数的函数,在主函数输入一个整数,输出是否为素数的信息
求解

#include<iostream>

using namespace std;

bool isSushu(int);//检查是否是素数

void main()

{

int a;

cout<<"请输入数字:";

cin>>a;

if (isSushu(a))

{

cout<<a<<"是一个素数"<<endl;

}

else

{

cout<<a<<"不是一个素数"<<endl;

}

 

}

bool isSushu(int a)

{

if (a==2)

{

return true;

}

for(int i=2;i<a;i++)

{

if (a%i==0)

{

return false;

}

}

return true;

}

 

【数学之美】很高兴为你解答,不懂请追问!满意请采纳,谢谢!O(∩_∩)O~