自己写的比较简单的程序,判断数字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){ //判断输入数字是否大于等于3for(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;}