SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: franc en Jueves 27 de Noviembre de 2003, 17:53

Título: Re: no hay manera de hacer esto ...
Publicado por: franc en Jueves 27 de Noviembre de 2003, 17:53
Confeccionar un programa en C que pida un numero entero. Comprobar si es mayor que 0 y menos de 20 y, si lo es, que muestre una secuencia de numeros, repitiendo cada numero tantas veces como el valor repsenta.

Ejemplo: si el usuario introduce un 6 tiene que mostrar ...

1
22
333
4444
55555
666666

:devil:
Título: Re: no hay manera de hacer esto ...
Publicado por: franc en Jueves 27 de Noviembre de 2003, 17:57
hombre manera si que hay ... controlando los 20 numeros posibles... pero yo quiero algo mas rapidito, lo estoy intentando hace con un for pero no hay manera!!!

ayuda please !!
Título: Re: no hay manera de hacer esto ...
Publicado por: carmamezo en Jueves 27 de Noviembre de 2003, 19:40
La verdad es que de imposible tiene poco, es más bien sencillo. Basta con anidar un par de bucles for, ahí tienes el código:

#include<stdio.h>

void main()
{
   int i,j,num;

   do{
      system("Cls");   //limpiar pantalla
      printf("ntIntroduce numero: ");
      scanf("%d",&num);
   }while(num<0 || num>20);
   
   for (i=1;i<=num;i++){
      printf("n");
      for(j=1;j<=i;j++)
         printf("%d",i);
   }
   getchar();
}

Un saludo y la próxima vez inténtalo un poco más.:suerte:
Título: Re: no hay manera de hacer esto ...
Publicado por: franc en Jueves 27 de Noviembre de 2003, 23:43
ya ya lo hice asi, muchas gracias.

El problema ahora es que tengo un ejercicio mucho mas dificil y creo recordar que existe una funcion para los numeros "primos" no ?


alguien la sabe ?
Título: no hay manera de hacer esto ...
Publicado por: Super_G en Viernes 28 de Noviembre de 2003, 16:55
"primos"?

int primo;
..
..
int res=0;
for(i=0;i<primo;i++)
{
     if(primo%?==0)res=1;
}
if(res)printf("es primo");
else printf("no es primo");

//***************************


JA jalara?
Título: Re: no hay manera de hacer esto ...
Publicado por: franc en Domingo 30 de Noviembre de 2003, 16:00
no entiendo nada  :(
Título: Re: no hay manera de hacer esto ...
Publicado por: Drastik en Lunes 1 de Diciembre de 2003, 23:16
Hola a todos!!!!
Esta mañana me examine de programacion y sabeis que ejercicio me puso la profa!!!El mismo que planteabais al principio!!

Para numero 8:

1
2 3
3 4 5
4 5 6 7
5 6 7 8 9

Me sirvio de mucho leerlo que comentabais. :kicking:

Saludos:

Leonardo
Título: Re: no hay manera de hacer esto ...
Publicado por: Martin Candurra en Lunes 1 de Diciembre de 2003, 23:48
Citar
El problema ahora es que tengo un ejercicio mucho mas dificil y creo recordar que existe una funcion para los numeros "primos" no ?

Mira vos podes hacer iteraciones en un bucle comprobando que cada número es o no primo. Ahora una función que dada una semilla te devuelva números primos, no ha sido descubierta aún. Es uno de los problemas sin resolver de la matemática.
El que más se acerco a esta solución fue Riemann, pero no logró concretarla.