第一个
# include <stdio.h>
bool IsPrime(int val)
{
int i;
for (i = 2; i<val; ++i)
{
if (val%i == 0)
break;
}
if (i == val)
return true;
else
return false;
}
int main(void)
{
int m;
int val;
scanf("%d", &val);
for (m = 1; m <= val; ++m)
{
if (IsPrime(m))
printf("%d\n", m);
}
return 0;
}
第二个
# include <stdio.h>
bool IsPrime(int m)
{
int i;
for (i = 2; i<m; ++i)
{
if (m%i == 0)
break;
}
if (i == m)
return true;
else
return false;
}
void TraverseVal(int n)
{
int i;
for (i = 2; i <= n; ++i)
{
if (IsPrime(i))
printf("%d\n", i);
}
}
int main(void)
{
int val;
scanf("%d", &val);
TraverseVal(val);
return 0;
}