编写一个判断m是否为素数的函数,如m是素数,函数返回值是1,否则函数返回值为0,函数形式为: int isprime(int m); 在主函数中调用该函数输出1~100之间的素数,要求每行显示5个数。c语言
时间: 2024-02-19 08:57:52 浏览: 150
以下是 C 语言编写的判断素数的函数和主函数示例代码:
```c
#include <stdio.h>
// 判断素数的函数
int isprime(int m) {
int i;
if (m == 1) {
return 0;
}
for (i = 2; i <= m / 2; i++) {
if (m % i == 0) {
return 0;
}
}
return 1;
}
// 主函数
int main() {
int i, count = 0;
for (i = 1; i <= 100; i++) {
if (isprime(i)) { // 调用判断素数的函数
printf("%d\t", i);
count++;
if (count % 5 == 0) {
printf("\n"); // 每行显示5个数
}
}
}
return 0;
}
```
在这个示例代码中,我们定义了一个 `isprime()` 函数用于判断一个数是否为素数。在主函数中,我们使用一个循环语句从1到100遍历每个数,对于每个数,我们调用 `isprime()` 函数判断是否为素数,如果是素数,就输出该数,并计数器 `count` 加1。当 `count` 被5整除时,我们输出一个换行符,以每行显示5个素数。
阅读全文