萌新求助!!判断素数为什么输出总是0
#include<stdio.h>int main()
{
int i,sum,n;
scanf("%d",&i);
sum=1;
if(i==0||i==1)
{
printf("0");
}
else
for(n=i-1;sum!=0;n--)
{if(n!=0)
sum=i%n;
else
printf("1");
}
if(sum==0)
printf("0");
}


程序代码:#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i, current, n;
scanf("%d", &i);
if (i <= 1)
{
printf("0");
}
else
{
current = 2;
for (n = 2; n< i; n++)
{
if (i % n==0)
{
printf("0");
break;
}
else
{
if (current<n)
{
printf("1");
break;
}
else
current = i / n;
}
}
}
}
