判断质数,这有错吗?
2024-05-26 17:21:59
发布于:广东
#include <bits/stdc++.h>
using namespace std;
int zhishu(int a)
{
int z=0;
if(a==0 or a==1)
{
z=0;
}
else if(a==2)
{
z=1;
}
else
{
for(int i=2;i<a;i++)
{
if(a%i==0)
{
z=0;
break;
}
}
}
return z;
}
int main()
{
int a;
cin>>a;
int sum=zhishu(a);
if(sum==1)
{
cout<<"Yes";
}
else
{
cout<<"No";
}
}
全部评论 2
z=1就对了
2024-05-26 来自 广东
0呃
2024-05-26 来自 广东
0
有帮助,赞一个