新人刚自学C语言,请大神指教
# include <stdio.h># include <math.h>
int main(void)
{
int j;
for (int n = 1;n <= 100;++n)
{
for (int i = 2;i <= sqrt(n);++i)
{
if (n%i == 0)
{
j = 0;
break;
}
else
j = 1;
}
if ( j == 1)
printf ("%d\n",n);
}
return 0;
}
这是学着写的求1-100之间的质数,结果就2和3不能输出,请问如何能将2和3输出,是否是直接定义然后输出2和3