c语言-输出质数数组和质数的个数
#include
enum divisor{
Two=2,
Three=3,
Five=5,
Seven=7
};
unsigned int value,Conting=0;
unsigned int minorr[50],mas[50],saifice[50],suffi[50];
enum divisor Dvisor=Two;
void ianc(void);
//ending delcaration
int main() {
ianc();
int j=0,k=0;
for(j=0;minorr[j]!=0;j++ ){
if((minorr[j]%Dvisor)!=0 || (minorr[j]==Dvisor) ){
printf("%d ",minorr[j]);
mas[k]=minorr[j];
k =k+1;
}
}
k=0;
printf("\n");
Dvisor=Five;
for(j=0;mas[j]!=0;j++ ){
if((mas[j]%Dvisor)!=0|| (mas[j]==Dvisor) ){
printf("%d ",mas[j]);
saifice[k]=mas[j];
k =k+1;
}
}
printf("\n");
Dvisor=Seven;
k=0;
for(j=0; saifice[j]!=0;j++ ) {
if((saifice[j]%Dvisor)!=0|| (saifice[j]==Dvisor) ){
printf("%d ",saifice[j]);
suffi[k]=saifice[j];
k =k+1;
}
}
printf("\nThr F%d ",suffi[13]);
printf("\nthe value of j is %d",j);
printf("\nthe value of k is %d",k);
while(1);
}
void ianc(void){
int i;
for(i=2;i<=80;i++){
if( ((i%Dvisor)!=0) ||(i==2)){
value++;
minorr[Conting]=i;
printf("%d ", minorr[Conting]);
Conting++;
}
}
Dvisor=Three;
printf("\n");
i=0;
}