调用函数判断一个数是否为素数,不知道哪里错了。
#include <stdio.h>int prime(int a);
int main()
{
int x=21;
prime(x);
if(prime(x))
{
printf("shisushu");
}
else
{
printf("bushisushu");
}
}
int prime(int a)
{
int i;
for(i=2;i<=a/2;i++)
{
if(a%i==0)
return 0;
return 1;
}
} #include <stdio.h>
int prime(int a);
int main(void)
{
for(int i = 2; i < 100; i++)
{
if(prime(i))
{
printf("%d是素数\n", i);
}
}
return 0;
}
int prime(int a)
{
int i;
for(i = 2; i <= a / 2; i++)
{
if(a % i == 0)
return 0;
}
// 这里
return 1;
} 人造人 发表于 2017-3-7 19:35
明白了,谢谢{:7_113:}
页:
[1]