YO Y LOS PRIMOS NO NOS LLEVAMOS BIEN :(
Hola, bueno como ya creo que otras veces os he pedido.
Acabo de hacer un programa con vectores, mi vector debe de guardar cinco posiciones de memoria, debo de ir introducendo por teclado cinco cifras y sacar por pantalla todos los numeros primos y tambien todos los numeros.
Lo intenté hacer con FOR y claro el pc tendria que hacer todo el ciclo asà que no..... y con while usando los gotos.... tampoco me sale, aquà os dejo lo que llevo del programa. espero que me podais dar ideas
gracias enserio
/*Programa primos vectores*/
#include <stdio.h>
#include <conio.h>
main()
{
clrscr();
int cont,i,primo;
cont=2;
int x[5];
printf(\"\\n Introduce cinco numeros:\");
for(i=0; i<5; i++)
{
goto ciclo1;
scanf(\"%i\",&x[i]);
while(cont<x[i])
{
primo=x[i]%cont;
if(primo==0)
{
ciclo1:
}
else
cont=cont+1;
}
}
printf(\"\\n%i\",x[i]);
for(i=0; i<5; i++)
{
printf(\"\\n%i\",x[i]);
}
getch();
}
Acabo de hacer un programa con vectores, mi vector debe de guardar cinco posiciones de memoria, debo de ir introducendo por teclado cinco cifras y sacar por pantalla todos los numeros primos y tambien todos los numeros.
Lo intenté hacer con FOR y claro el pc tendria que hacer todo el ciclo asà que no..... y con while usando los gotos.... tampoco me sale, aquà os dejo lo que llevo del programa. espero que me podais dar ideas
gracias enserio
/*Programa primos vectores*/
#include <stdio.h>
#include <conio.h>
main()
{
clrscr();
int cont,i,primo;
cont=2;
int x[5];
printf(\"\\n Introduce cinco numeros:\");
for(i=0; i<5; i++)
{
goto ciclo1;
scanf(\"%i\",&x[i]);
while(cont<x[i])
{
primo=x[i]%cont;
if(primo==0)
{
ciclo1:
}
else
cont=cont+1;
}
}
printf(\"\\n%i\",x[i]);
for(i=0; i<5; i++)
{
printf(\"\\n%i\",x[i]);
}
getch();
}
No se si es lo que pides ya que no te explicas demasiado bien con eso de "mostrar los primos y los demas tambien"
pero bueno este te pide cinco numeros y luego te muestra al final si los numeros son o no son primos
#include <stdio.h>
#include <conio.h>
main()
{
int div,i,primo;
int x[5];
printf("n Introduce cinco numeros:n");
for(i=1; i<=5; i++)
scanf("%i",&x[i]);
for(i=1; i<=5; i++){
primo = 0;
div =1;
if(x[i] == 1)
printf("El numero 1 es primon");
else{
while ( div <= x[i]/2 && primo <= 1){
if( x[i] % div == 0){
primo++;
div++;
}
else
div++;
}
if( primo == 1)
printf("El numero %i es primon", x[i]);
else
printf("El numero %i no es primon", x[i]);
}
}
getch();
}
pero bueno este te pide cinco numeros y luego te muestra al final si los numeros son o no son primos
#include <stdio.h>
#include <conio.h>
main()
{
int div,i,primo;
int x[5];
printf("n Introduce cinco numeros:n");
for(i=1; i<=5; i++)
scanf("%i",&x[i]);
for(i=1; i<=5; i++){
primo = 0;
div =1;
if(x[i] == 1)
printf("El numero 1 es primon");
else{
while ( div <= x[i]/2 && primo <= 1){
if( x[i] % div == 0){
primo++;
div++;
}
else
div++;
}
if( primo == 1)
printf("El numero %i es primon", x[i]);
else
printf("El numero %i no es primon", x[i]);
}
}
getch();
}
