2. 已有变量定义和函数调用语句“int x=57;isprime(x);”函数isprime()用来判断一个整数x是否为素数,若是素数,函数返回1,否则返回0,请编写isprime()函数。
时间: 2024-05-06 10:15:09 浏览: 43
C语言程序设计-编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0;调用该函数找出10
5星 · 资源好评率100%
以下是判断素数的C语言代码实现:
```c
int isprime(int x) {
int i;
if (x <= 1) {
return 0;
}
for (i = 2; i <= sqrt(x); i++) {
if (x % i == 0) {
return 0;
}
}
return 1;
}
```
该函数首先判断输入的数字是否小于等于1,如果是,则不是素数,直接返回0。然后从2开始循环到x的平方根,逐个判断能否整除,如果能整除则不是素数,返回0。如果循环结束后都没有返回0,则说明是素数,返回1。
阅读全文