#include <stdio.h>
//C语言写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息。
int main(void){
void prime_number(int n);//声明函数
int n;
printf("输入一个大于0的整数:");
scanf("%d",&n);
//调用函数
prime_number(n);
return 0;
}
void prime_number(int n){
//素数大于等于2 不能被它本身和1以外的数整除
int i;
int x;
for(i=n-1;i>1;i--){
x=n%i;
printf("n%%i=%d%%%d,x=%d\n",n,i,x);//查询循环过程
if(x==0){
printf("%d不是一个素数\n",n);
break;
}
}
if(x!=0){
printf("%d是一个素数\n",n);
}
//循环也可写成for(i=2;i<n;i++)
}