用穷举法找出1~100的质数并显示出来。分别使用while、do…while、for循环语句实现
时间: 2023-03-28 18:01:59 浏览: 134
实验5循环结构xjk机房破坏者1..docx
可以回答这个问题。
使用while循环语句实现:
int i = 2;
while (i <= 100) {
int j = 2;
int flag = 1;
while (j <= i / 2) {
if (i % j == ) {
flag = ;
break;
}
j++;
}
if (flag == 1) {
printf("%d ", i);
}
i++;
}
使用do...while循环语句实现:
int i = 2;
do {
int j = 2;
int flag = 1;
do {
if (i % j == ) {
flag = ;
break;
}
j++;
} while (j <= i / 2);
if (flag == 1) {
printf("%d ", i);
}
i++;
} while (i <= 100);
使用for循环语句实现:
for (int i = 2; i <= 100; i++) {
int flag = 1;
for (int j = 2; j <= i / 2; j++) {
if (i % j == ) {
flag = ;
break;
}
}
if (flag == 1) {
printf("%d ", i);
}
}
阅读全文