1.编写一个函数int isprime(int a),其功能用来判断一个整型数a是否为素数,若是素数,函数返回1,否则返回0。
2.再编写一个主函数,其功能是输入一个整型数,调用isprime()判别其是否为素数,如果是素数则输出yes,否则输出no。
#include <stdio.h>
// 判断a是否为素数
int isprime(int a){
for(int i = 2; i < a/2; i++){
// 有除了1和本身以外的其他因数,不是素数
if(a%i == 0){
return 0;
}
}
return 1;
}
int main(){
int n;
printf("输入一个整数:\n");
scanf("%d",&n);
if(isprime(n)){
printf("yes\n");
}else{
printf("no\n");
}
}
运行结果: