素数条件:因数个数只有两个,分别是1与本身(好家伙,为了求素数专门看了小学数学) 1–n之间,2个因数就是素数,>=2便是合数(n>1) #include <stdio.h> int main() { int n,s=0,i; scanf("%d",&n); for(i=1;i<=n;i++){ if(n%i==0) s++; } if(s==2) printf("素数"); else printf("合数"); }