Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/02/2013, 02:21
Avatar de pepitogrillo13051993
pepitogrillo13051993
 
Fecha de Ingreso: febrero-2013
Mensajes: 20
Antigüedad: 11 años, 3 meses
Puntos: 0
Información Programa básico c/c++ (tutorial 5.2)

Realizar un programa que encuentra los X primeros números primos, y los guarda en un vector de números enteros para presentarlos en pantalla una vez esté completamente llenado. X representa a un número entero y positivo entrado por teclado.

#include <iostream>
#include <stdio.h> /* printf y scanf */
#include <stdlib.h> /* Lo uso para que funcione el system("cls") i rand() */
#include <string.h> /* strcopy(), gets(), strcat() */

using namespace std;

int main()
{

int nvalor, contador, siprim, numprims, conta;
char opcio[3];

fflush(stdin);
// do{
do{
printf("Quants numeros primers vols veure:\t");
scanf("%d", &nvalor);
printf("\n");
}while(nvalor < 1);

int prims[nvalor];

contador = 3;
numprims = 2;

printf("1\t");
prims[0] = 1;
printf("2\t");
prims[1] = 2;

while(numprims < nvalor){
conta = 2;
siprim = 1;
while(conta < numprims && siprim == 1){
if(contador % prims[conta] == 0){
siprim = 0;
}
conta = conta + 1;
}
if(siprim==1){
prims[numprims] = contador;
printf("%d\t", prims[numprims]);
numprims = numprims + 1;
}
contador = contador + 2;
}
numprims=0;

/* printf ("\n\nEscribe si para volver a comenzar, y cualquier otra palabra para salir: ");
scanf("%s", &opcio);
system("cls");
}while (!strcmp(opcio, "si"));*/

return 0;

}