自己写的比较简单的程序,判断数字a是否为素数,只需要用a除以,大于1小于a的数字,看是否有余数,如果除以大于1小于a的数字都有余数,则a为素数,如果除以大于1小于a的数字有一个数字的余数为0,则a不是素数,具体代码如下:
#include <stdio.h>
int 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 sushu\n");
break; //提前结束循环
}
else{
printf("This number is sushu\n");
break; //提前结束循环
}
}
}
else{
printf("Please enter number >= 3");
}
return 0;
}