C程序 编写函数判断某数是否是素数,是返回1,否则返回0

如题所述

第1个回答  2019-03-30
#include
<iostream>
#include
<string.h>
using
namespace
std;
int
Prime(int
a)
{
if(a==1)
return
1;
int
i;
for(i=2;i*i<=a;i++)
if(a%i==0)
return
0;
return
1;
}
int
main()
{
int
a;
while(scanf("%d",&a)!=EOF)
{
int
ans=Prime(a);
printf("%d\n",ans);
}
return
0;
}
有问题欢迎继续提问,Prime函数就是我写的
第2个回答  2019-03-29
#include
<iostream>
#include
<string.h>
using
namespace
std;
int
prime(int
a)
{
if(a==1)
return
1;
int
i;
for(i=2;i*i<=a;i++)
if(a%i==0)
return
0;
return
1;
}
int
main()
{
int
a;
while(scanf("%d",&a)!=eof)
{
int
ans=prime(a);
printf("%d\n",ans);
}
return
0;
}
有问题欢迎继续提问,prime函数就是我写的