为什么达不到预期效果呢,我想要输出2-100的所有素数
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int i = 0;
int n = 0;
int k = 0;
int leap = 1;
for(i = 3; i<100; i++)
{
k = (int)sqrt(i);
for(n=2; n<=k; n++)
{
if(k%n==0)
{
// leap = 0;
break;
}
}
if(n>k)
printf("%d ", i);
// leap = 1;
}
return 0;
}
不知道为什么
用的dev c++