#include<stdio.h>intmain(){int x;printf("100以内的所有素数:\n");for(x =2; x <100;x++){int i;int isPrime =1;for( i =2; i < x; i++){if(x % i ==0){isPrime =0;break;}}if(isPrime ==1){printf("%d ",x);}}getchar();printf("请按下回车键退出程序。");return0;}
示例——输出从2开始的前50个素数
#include<stdio.h>intmain(){int x;int cnt =0;printf("前50个素数:\n");for(x =2; cnt <50;x++){int i;int isPrime =1;for( i =2; i < x; i++){if(x % i ==0){isPrime =0;break;}}if(isPrime ==1){printf("%d ",x);cnt++;}}getchar();printf("请按下回车键退出程序。");return0;}