素数,就是除了1和本身以外没有除后余为零的数,如 1, 3,5等
int i = 0;
int j = 0;
for(i=100; i<=200; i++)
{
int count = 0;
for(j=2; j<i; j++)
{
if(i%j == 0)
count++;//只要出现一次count++,说明除1和自身外还有可以将i整除的数。
}
if(count == 0)
printf("%d/n", i);
}
return 0;
还有更节省时间效率的方法吗?
for(j=2; j=i/2; j++);
//将条件中j的范围改成原来的一半可以节省一半的时间
还能更简单吗?
for(j=2; j=sqrt(i); j++)
//如果是平方根的话,函数也成立。记得要加入math.h 的头函数