自己写的比较简单的程序,判断数字a是否为素数,只需要用a除以,大于1小于a的数字,看是否有余数,如果除以大于1小于a的数字都有余数,则a为素数,如果除以大于1小于a的数字有一个数字的余数为0,则a不是素数,具体代码如下:
#includeint main() { int sushu(int num); int a,num; printf("Please enter number >= 3:n"); scanf("%d",&num); sushu(num); //给函数sushu传入参数 return 0; } int sushu(int num){ int i; if(num >= 3){ //判断输入数字是否大于等于3 for(i = 2; i < num; i++){ if(num%i == 0){ printf("This number is not sushun"); break; //提前结束循环 } else{ printf("This number is sushun"); break; //提前结束循环 } } } else{ printf("Please enter number >= 3"); } return 0; }


![[C语言]给出一个大于或等于3的正整数,判断他是不是一个素数。 [C语言]给出一个大于或等于3的正整数,判断他是不是一个素数。](http://www.mshxw.com/aiimages/31/1011249.png)
