Programa Calcula Los Numeros Primos de un rango de 2-1,000,000 puede mas pero despues c juntan y ya no c distingue nada tiene algunos errores de escritura en la impresiones pero pss la costumbre asi escribo

Numeros Primos [Programa de C++][DEV]


C++




#include <iostream>
#include <cstdlib>
#include <math.h>


int main(){
  
  int B=2, C=2, D=0, I=0, E;   
  printf("Hasta que Numero Quiere que Calcule Los Numeros Primos: "); scanf("%d",&E);
    for(B;B<=E;B++){                    
                  C=2;    
                  while((C<=B) && (B%C!=0)){
                               C++;}
                               if(B==C){printf("%6d",C); D++; I++; if(D==10){printf("n");D=0;}}             
  }
printf("nTotaL D NuMeRoS pRiMoS eS D: %dn",I);


 system("PAUSE");
    return 0;
}