输出100-200之间个位数不是7的所有素数,每行显示5个。c语言
时间: 2023-06-16 07:03:32 浏览: 222
C语言求100到200之间的素数
以下是实现代码:
```c
#include <stdio.h>
int isPrime(int num) {
int i;
if (num <= 1) {
return 0;
}
for (i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int i, count = 0;
for (i = 100; i <= 200; i++) {
if (i % 10 != 7 && isPrime(i)) {
printf("%d\t", i);
count++;
if (count % 5 == 0) {
printf("\n");
}
}
}
return 0;
}
```
代码解释:
- `isPrime()`函数用于判断一个数是否为素数。
- 在`main()`函数中,循环遍历100到200之间的所有数。
- 对于每个数,判断其个位数是否为7以及是否为素数。
- 如果是素数且个位数不是7,就输出该数,并计数。
- 当输出的数的个数为5的倍数时,换行。
阅读全文