用c语言编程将100~200之间的素数输出?

如题所述

int isPrime(int i) //用这个函数来判断一个数是不是素数
{
int j;
if( i < 2 )
return 0;//小于2的数也都不是素数
for ( j = 2; j<i/2;j++)
{
if( i % j == 0 ) //如果i能被j整数,就说明不是质数,返回0 假
return 0;
}
return 1; //i不被j整除,说明是质数,返回1 真
}

int main()
{
int i;
for ( i =100;i<=200;i++ )
{
if( isPrime(i) ) //如果i是素数则输出
printf("%d\n",i);
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-24
自己琢磨最好。锻炼大脑。
第2个回答  2012-07-24
楼上的无耻抄袭我的答案!