向程序输入一个正整数,请你判断该正整数是否是素数
#include<iostream>
using namespace std;
int zhishu(int a)
{
int arr[100];
arr[0] = a;
arr[2] = 0;
arr[1] = 1;
int j = 2;
for (int i = 2; i <a ; i++)
{
if (a % i == 0&&a!=2)
{
arr[j] = i;
j++;
}
}
if (arr[2] == 0)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int a;
cin >> a;
int jieguo=zhishu(a);
if (jieguo == 1&&a!=1)
{
cout << "Yes" << endl;
}
else
{
cout << "No" << endl;
}
return 0;
}
,如果是,则输出 Yes,否则输出 No。