程序:
#include<stdio.h>
#include<math.h>
#define X 100
#define Y 200
/*
1. 设 i 为100-200之间的数
2. 利用sqrt()函数求出i的根式给T
3. 拿i除以 2-T (包括2-T)之间的数,只要有一个能被整除那它就不是素数,反之就是素数
4. 先把100-200之间的数拿出来 是素数就保留 不是就清零
5. 利用三目运算符进行输出和控制素数,简化程序
*/
int main() {
int T = 0, n = 0, S = 0;
for (int i = X+1; i < Y; i++)
{
T = (int)sqrt(i);//开根式
S = i;
for (int j = 2; j <= T; j++)
{
if (i % j == 0) {
S = 0;
break;
}
}
S > 0 ? printf("%d ", S),n++ : 0 ;
n == 10 ? printf("\n"),n=0 : 0;
}
return 0;
}
日期: 2021-12-27