#include <stdio.h>
#include <math.h>
int sushu(int N);
int main()
{
int i, N, a;
scanf_s("%d", &N);
for (i = 2; i <= N; i++)//输出素数
{
a = sushu(N);
if (a)
printf("%d\n", i);
}
return 0;
}
int sushu(int N)//判断素数
{
int a;
if (N < 2)
return 0;
for (a = 2; a <= sqrt(N); a++)
{
if (N%a == 0)
return 0;
else
continue;
}
return 1;
}
请问我的代码那里出问题了,为什么输入100没反应