• Martes 12 de Noviembre de 2024, 21:28

Autor Tema:  Re: no hay manera de hacer esto ...  (Leído 1942 veces)

franc

  • Miembro MUY activo
  • ***
  • Mensajes: 157
    • Ver Perfil
Re: no hay manera de hacer esto ...
« en: Jueves 27 de Noviembre de 2003, 17:53 »
0
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:

franc

  • Miembro MUY activo
  • ***
  • Mensajes: 157
    • Ver Perfil
Re: no hay manera de hacer esto ...
« Respuesta #1 en: Jueves 27 de Noviembre de 2003, 17:57 »
0
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 !!

carmamezo

  • Miembro MUY activo
  • ***
  • Mensajes: 232
    • Ver Perfil
Re: no hay manera de hacer esto ...
« Respuesta #2 en: Jueves 27 de Noviembre de 2003, 19:40 »
0
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:
No hay tonto más molesto que el ingenioso.

franc

  • Miembro MUY activo
  • ***
  • Mensajes: 157
    • Ver Perfil
Re: no hay manera de hacer esto ...
« Respuesta #3 en: Jueves 27 de Noviembre de 2003, 23:43 »
0
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 ?

Super_G

  • Miembro MUY activo
  • ***
  • Mensajes: 375
    • Ver Perfil
no hay manera de hacer esto ...
« Respuesta #4 en: Viernes 28 de Noviembre de 2003, 16:55 »
0
"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?

franc

  • Miembro MUY activo
  • ***
  • Mensajes: 157
    • Ver Perfil
Re: no hay manera de hacer esto ...
« Respuesta #5 en: Domingo 30 de Noviembre de 2003, 16:00 »
0
no entiendo nada  :(

Drastik

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: no hay manera de hacer esto ...
« Respuesta #6 en: Lunes 1 de Diciembre de 2003, 23:16 »
0
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

Martin Candurra

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Re: no hay manera de hacer esto ...
« Respuesta #7 en: Lunes 1 de Diciembre de 2003, 23:48 »
0
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.