怎么做...
自定义的函数中设定两个数,一个数是主函数输入的数,另一个是整除的数(从2开始,小于主函数输入的数),当被整除时跳出循环,判断两个数是否相等,相等则为素数。主函数调用即可
#include <stdio.h>
int main(){
sushu(15);
return 0;
}
int sushu(int n){
if(n<=0)
{ printf("输入错误");
return 0;
}
else if(n==1)
{ printf("%s\n","输入的是素数1");
return 0;}
else{int m;
for(m=1;m<n;m++){
if(n%m==0){
break;}
}if(m==n){printf("%d是素数",n);
return 0;}
}}
#include <stdio.h>
int main(){
sushu(5);
return 0;
}
int sushu(int n){
if(n<=0)
{ printf("输入错误");
return 0;
}
else if(n==1)
{ printf("%s\n","输入的是素数1");
return 0;}
else{int m;
for(m=1;m<=n;m++){
if(n%m==0&&n==m){
printf("%d是素数",n);
return 0; }
}
}}