c语言 输入一个正整数m,判断该数是否为素数。 输入格式: 首先输入测试组数T,然后输入T组测试数据。每组测试输入一个正整数m。 输出格式: 对于每组测试,若m为素数则输出“yes”;反之输出“no”。注意:引号不必输出。
时间: 2023-08-08 22:10:04 浏览: 170
好的,以下是C语言的代码示例:
```c
#include <stdio.h>
#include <stdbool.h>
// 判断是否为素数
bool isPrime(int num) {
if (num <= 1) return false; // 小于等于1的数不是素数
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) return false;
}
return true;
}
int main() {
int T;
scanf("%d", &T);
while (T--) {
int m;
scanf("%d", &m);
if (isPrime(m)) printf("yes\n");
else printf("no\n");
}
return 0;
}
```
这里定义了一个 `isPrime` 函数,用于判断一个数是否为素数。对于每组测试数据,先读入一个数 `m`,然后调用 `isPrime` 函数进行判断并输出结果。
阅读全文