1
0
已采纳
定义 a,flag;
输入>>a;
循环(int i=2;i<a;++i)
如果(a%i==0)
{
flag=1;
break;
}
如果(flag==1)
cout<<"No";
else
cout<<"Yes";
1
1
bool prime(int x)//判断数x是否为素数。
{
int i;
if(x<2)return 0;
for(i=2;i<=sqrt(x);i++)//取x的平方根,优化时间复杂度。
if(x%i==0)return 0;
return 1;
}
返回1表示是素数,返回0表示不是素数。
0
定义 s,n=0;
cin>>s;
for(int i=2;i<s;i++)
{
if(s%i==0)
n++;
}
if(n==0)
cout<<"Yes";
else
cout<<"No";
定义 :int
100AC
杨子逸在2018-04-08 18:38:44追加了内容
求采纳
0
int a,n=0,i;
cin >> a;
for(i=2;i<a;i++){
if(a%i==0)
n++;
}
if(n==0)
cout << "Yes";
else
cout << "No";
0
0
你好,万正瑞!
pascal
readln(n);
for i:=2 to trunc(sqrt(n)) do
if n mod i = 0 then
begin
writeln('No');
exit
end;
writeln('Yes');
c++
int a,n=0,i;
cin >> a;
for(i=2;i<a;i++){
if(a%i==0)
n++;
}
if(n==0)
cout << "Yes";
else
cout << "No";
求楼主采纳!
0
0

