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

如题所述

代码如下:

#include<stdio.h>

int main()

{

int i = 0;

for (i=100; i<=200; i++)

{

int j = 0;

for (j=2; j<=i-1; j++)

{

if (i%j == 0)

{

break;

}

}

if (j>=i)

{

printf("%d",i);

}

}

return 0;

}

结果如下:

拓展资料:

素数,除了1 和它本身不能被其他数整除的数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-08
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;
}
相似回答