Autor
|
Tema: cuantas veces es divisible (Leído 3,427 veces)
|
dailia__
Desconectado
Mensajes: 8
|
Hola, tengo que hacer un programa que descomponga un número en sus factores primos pero me piden que use una función que dándole dos números te diga cuantas veces puedes dividir ese número por el otro. o sea. si tengo 63, 63/3=21/3=7. puedo dividir el 63 entre 3 2 veces. Hice esa función y para comprobar si estaba bien la pasé a la main i se queda bloqueado y no entiendo el por qué, si veis el motivo, podríais ayudarme? Gracias #include <stdio.h> #include <conio.h> int main (void){ int i, n, p; scanf ("%d",&n); scanf ("%d",&p); i=0; while (p<=n){ if (n%p==0){ n=n/p; i++; } } printf ("%d veces",i); getch(); return 0; }
|
|
« Última modificación: 16 Diciembre 2017, 23:50 pm por dailia__ »
|
En línea
|
|
|
|
engel lex
|
tu problema es que haces un while p<=n (cosa que aquí no es muy relevante) y un if tal que si es divisible divide, si no, simplemente queda en un loop infinito en este caso en el while resumes el if int cuenta = 0; a = 63; b = 3; while(a%b==0){ a /= b; cuenta++; }
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
dailia__
Desconectado
Mensajes: 8
|
tu problema es que haces un while p<=n (cosa que aquí no es muy relevante) y un if tal que si es divisible divide, si no, simplemente queda en un loop infinito
en este caso en el while resumes el if
La verdad es que tiene sentido, pensé que primero tenía que saber si era más pequeño, aunque bueno, si son divisibles entre si supongo que lo son sin más. muchas gracias
|
|
|
En línea
|
|
|
|
engel lex
|
no es necesario saber si es más pequeño ya que 62 no es multiplo de 2 ni viceversa sin importar quien es más grande, si, es un indicador, pero no muy preciso
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Cuántas veces haceís ejercicio a la semana ?'
« 1 2 3 »
Foro Libre
|
Constance
|
28
|
13,492
|
9 Octubre 2011, 18:27 pm
por Trane!
|
|
|
una variable se puede invocar cuantas veces?
Scripting
|
crisoof
|
4
|
2,843
|
11 Febrero 2015, 09:34 am
por Eleкtro
|
|
|
¿Cuántas veces accedemos a memria con un TLB?
Windows
|
minicatsCB
|
0
|
2,213
|
30 Junio 2016, 17:43 pm
por minicatsCB
|
|
|
WhatsApp indicará cuántas veces se ha reenviado un mensaje:¿adiós a las cadenas?
Noticias
|
wolfbcn
|
1
|
1,642
|
23 Marzo 2019, 13:22 pm
por crazykenny
|
|
|
Firefox 70 mostrará gráficamente cuántas veces te rastrean
Noticias
|
wolfbcn
|
0
|
1,487
|
22 Julio 2019, 14:00 pm
por wolfbcn
|
|