C/Visual C - mostrar los primeros n numeros primos

 
Vista:

mostrar los primeros n numeros primos

Publicado por Alexander (2 intervenciones) el 16/03/2004 18:14:16
hola
soy nuevo en esto de los programas y mas aun en C.

Bueno mi consulta como el titulo dice es:

Como puedo hacer para que se muestren los n primeros numeros primos, sin utilizar un arreglo.

o sea se ingresa n y que muestre los numeros hasta dicho n.

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:mostrar los primeros n numeros primos

Publicado por J. Oliver Beltran (166 intervenciones) el 16/03/2004 18:17:54
Me imagino que eso del arreglo es un array o vector. Bueno, es muy sencillo, tienes que hacer dos bucles, uno para ir desde 1 hasta n y otro interno para comprobar si es primo, si lo es, lo imprimes directamente en pantalla. Fácil, no?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:mostrar los primeros n numeros primos

Publicado por Alexander (2 intervenciones) el 16/03/2004 18:19:17
Gracias J.Oliver
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

mostrar los primeros n numeros primos

Publicado por Jesus (3 intervenciones) el 13/07/2016 08:13:15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
#include <conio.h>
 
main()
{
	int max, numero, divisor, cont, subtotal, total;
 
	printf("Calculo de numeros primos del 2 hasta un numero dado");
	printf("\n\nTeclea valor maximo: ");
	scanf("%d", &max);
	while (numero<=max)											//*While que se repite mientras no se supere el valor maximo*//
	{
		for (divisor=1; divisor<=max; divisor++)				//*For que aumenta divisor del 1 al valor maximo de 1 en 1*//
		{
		    if (numero % divisor == 0)							//*Condicion para ver si el residuo de numero / divisor = 0*//
		        cont=cont+1;									//*Si se cumple la condicion incrementa en 1 el contador*//
		}
		if (cont==2)											//*Si el contador es igual a 2 quiere decir que el numero es primo*//
		{
			printf("%d ", numero);								//*Imprime el numero*//
			subtotal=(cont/2);									//*Subtotal=1*//
		}
		total=total+subtotal;									//*Contador de numeros primos*//
		subtotal=0;
		cont=0;
		numero=numero+1;										//*Avanza al siguiente numero*//
	}
	printf("\n\nEn total son %d numeros primos del 2 al %d ", total, max);
	getch();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar