将100~200之间的素数输出的C语言代码
时间: 2024-06-13 09:03:51 浏览: 99
以下是三个不同的C语言代码,用于输出100~200之间的素数:
引用:代码如下:
int main() {
int COUNT = 0;
int i = 0;
for (i = 100 ; i <= 200 ; i++) {
int j = 0;
for (j =2; j< i ; j++) //判断i是否为素数, 用 2~i-1 的数字除i, 看能不能整除。
{
if (i %j == 0) break;
}
if(j == i) {
COUNT++;
printf("%d ", j);
}
}
printf("\n%d ", COUNT);
return 0;
}
引用:代码如下:
#include <math.h>
int main() {
int COUNT = 0;
int i = 0;
for (i = 100 ; i <= 200 ; i ++) {
int flag = 1;
int j = 0;
for (j =2; j<= sqrt(i) ; j++) //一个数的两个因子 一定有一个小于 开平方它
{
if (i %j == 0) {
flag = 0; //sqrt() 开平方, 用math.h
break;
}
}
if(flag == 1) {
COUNT++;
printf("%d ", i);
}
}
printf("\n%d ", COUNT);
return 0;
}
引用:代码如下:
#include <math.h>
int main() {
int COUNT = 0;
int i = 0;
for (i = 101 ; i <= 200 ; i += 2) {
int flag = 1;
int j = 0;
for (j =2; j<= sqrt(i) ; j++) //一个数的两个因子 一定有一个小于 开平方它
{
if (i %j == 0) {
flag = 0; //sqrt() 开平方, 用math.h
break;
}
}
if(flag == 1) {
COUNT++;
printf("%d ", i);
}
}
printf("\n%d ", COUNT);
return 0;
}
阅读全文