编写一个判断整数m是否为素数的函数int isprime(int *m)。再编写一个主函数,找出100到200之间的所有素数,要求调用isprime函数实现。
时间: 2023-05-04 11:01:28 浏览: 172
C语言程序设计-编写程序。判断整数m是否是素数
5星 · 资源好评率100%
题目中要求编写一个判断整数m是否为素数的函数int isprime(int *m),然后再编写一个主函数,找出100到200之间所有的素数,并且要求调用isprime函数实现。
回答如下:
首先编写isprime函数判断整数m是否为素数,代码如下:
```c
int isprime(int *m)
{
int i;
if (*m<=1) return 0;//小于等于1的数不是素数
for (i=2;i<*m;i++)
if (*m%i==0) return 0;//找到约数,不是素数
return 1;//是素数
}
```
然后再编写主函数,找出100到200之间所有的素数,代码如下:
```c
#include <stdio.h>
#include "isprime.h"
int main()
{
int i,n;
for (i=100;i<=200;i++)
{
n=i;
if (isprime(&n))
printf("%d ",n);
}
printf("\n");
return 0;
}
```
其中isprime函数在头文件isprime.h中定义。
感谢阅读,希望对您有所帮助!
阅读全文