elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ¿determinar multiplos?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: ¿determinar multiplos?  (Leído 31,208 veces)
d(-_-)b


Desconectado Desconectado

Mensajes: 1.331



Ver Perfil WWW
Re: ¿determinar multiplos?
« Respuesta #10 en: 26 Abril 2011, 19:11 pm »

Bueno que en un libro de C que estoy leyendo me pide que realize un ejercicio pero nose como aver si me lo dice alguen.
¿Como escribir un programa que lea un valor entero y determine si es multiplo de 2 y de 5.? :o

Cual libro es ese.  :-X

saludos...


En línea

Max 400; caracteres restantes: 366
Bledniss

Desconectado Desconectado

Mensajes: 56


<a href="http://www.userbars.be"><img src="http://


Ver Perfil
Re: ¿determinar multiplos?
« Respuesta #11 en: 26 Abril 2011, 23:36 pm »

Es uno pa empezar que tapoco soy tan listo :P
Se llama Introduccion a la programacion con C es de Marco A. Peña Basurto y José M. Cela Espín.
Lo descarge sde un link que me encontre por el foro, fijate que hay un monton :xD


En línea

<a href="http://www.userbars.be"><img src="http://img857.imageshack.us/img857/6337/44984.gif" alt="Free userbars" border="0"></a>
xassiz~


Desconectado Desconectado

Mensajes: 457



Ver Perfil WWW
Re: ¿determinar multiplos?
« Respuesta #12 en: 27 Abril 2011, 00:12 am »

No te ofendas, pero ese código lo hace cualquer niño de 8 años que lleve menos de un día con C. Docho de otra forma, tu código es tan básico que poner eso solo te acarreará burlas.

Saludos.
Aparte de que no tiene ninguna autoridad mientras no esté registrado con licencia.
En línea

~

Desconectado Desconectado

Mensajes: 67



Ver Perfil WWW
Re: ¿determinar multiplos?
« Respuesta #13 en: 27 Abril 2011, 00:15 am »

Como sabemos un múltiplo es un número que es exactamente divisible entre el "mútliplo base", o en otras palabras, que al dividirlo da un residuo de 0. Con "exactamente divisible" lo que queremos decir es que la división da un resultado entero sin ningún decimal.

Por ejemplo 10 es múltiplo de 5 y de 2 porque

Código:
10/5==2,
10%5==0,
10/2==5,
10%2==0,
(int)(10/5)*5==10,
(int)(10/2)*2==10
___________

Como podemos ver también, si efectuamos una división inexacta (que produce decimales) con variables enteras, la parte decimal se pierde y solo queda la parte entera. Así que si dividimos dos números de variables enteras por ejemplo entre 2, y después los volvemos a multiplicar por dos, y el número es el mismo que antes de dividir, entonces también sabemos que el número en cuestión es un múltiplo del número por el que lo dividimos.
___________

Para determinar si el número es múltiplo de 2, de 5, etc., solo hay que dividir ese número entre 2, entre 5, etc., usando el operador de módulo %.

Este se aplica igual que el de división /, pero la diferencia es que % devuelve el residuo de la división.

Así que siempre que algo como numero % 2 o numero % 5 den como resultado 0 es porque el numero es un múltiplo de 2, 5, etc.

Esto es aplicable para C, C++, javascript, Java, ensamblador, y prácticamente todos los lenguajes mayores de programación.
En línea

Sitio web (si la siguiente imagen no aparece es porque está offline):
Garfield07


Desconectado Desconectado

Mensajes: 1.121


¡Este año voy a por todas! JMJ 2011


Ver Perfil WWW
Re: ¿determinar multiplos?
« Respuesta #14 en: 27 Abril 2011, 18:33 pm »

No te ofendas, pero ese código lo hace cualquer niño de 8 años que lleve menos de un día con C. Dicho de otra forma, tu código es tan básico que poner eso solo te acarreará burlas.
Es cierto, pero a pesar de eso es un código, y lo he puesto en otro foro en el que se pide específicamente que no liberemos información que se encuentre en ese foro. Esa información, por muy simple que sea, es información, y aunque el código sea muy simple no está permitido copiarla. Así que ese código no se copia y punto. Supongo que aunque el código sea muy sencillo, he dicho explícitamente que no se copie, y hacerlo sería ilegal (sí que está protegido por licencia). Y supongo que sabrás que sé programar medianamente bien en C, así que espero no te "burles mucho" de que haya querido ayudar a alguien con un código sencillo y comprendible :¬¬.

Aparte de que no tiene ninguna autoridad mientras no esté registrado con licencia.
Todo el contenido del foro tiene licencia, mientras di lo que quieras...

Sagrini
En línea



* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: ¿determinar multiplos?
« Respuesta #15 en: 27 Abril 2011, 18:39 pm »

Es cierto, pero a pesar de eso es un código, y lo he puesto en otro foro en el que se pide específicamente que no liberemos información que se encuentre en ese foro. Esa información, por muy simple que sea, es información, y aunque el código sea muy simple no está permitido copiarla. Así que ese código no se copia y punto. Supongo que aunque el código sea muy sencillo, he dicho explícitamente que no se copie, y hacerlo sería ilegal (sí que está protegido por licencia). Y supongo que sabrás que sé programar medianamente bien en C, así que espero no te "burles mucho" de que haya querido ayudar a alguien con un código sencillo y comprendible :¬¬.
Todo el contenido del foro tiene licencia, mientras di lo que quieras...

Sagrini

Es que simplemente es absurdo, es como si yo le pongo licencia a un Hola Mundo y voy diciendo que nadie me lo puede copiar, que porque tiene licencia, simplemente es absurdo, espero y no te enojes, pero así se ve. El operador módulo y la comprobación de múltiplos es sumamente común que aparezca en todos los libros de C, incluso en los tutoriales, así que van a estar copiando TÚ código cientos de veces.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Garfield07


Desconectado Desconectado

Mensajes: 1.121


¡Este año voy a por todas! JMJ 2011


Ver Perfil WWW
Re: ¿determinar multiplos?
« Respuesta #16 en: 27 Abril 2011, 19:25 pm »

Realmente yo diferencio entre copiar y presentar, y mirar, comprobar, ver cómo funciona y escribir mi propio código aunque sea exactamente lo mismo. La diferencia es que en uno no aprendes y con el otro dos.
En línea



* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo
RyogiShiki


Desconectado Desconectado

Mensajes: 745


げんしけん - Hikkikomori FTW!!!


Ver Perfil WWW
Re: ¿determinar multiplos?
« Respuesta #17 en: 27 Abril 2011, 20:26 pm »

Tal vez el problema no sea lo sencillo del código sino lo genérico que puede llegar a ser. Cualquier persona que nunca haya visto ese código en su vida puede llegar a hacer exactamente ese mismo código. para un ejercicio o trabajo similar.
--
EDIT: Siento el comentario innecesario, no me fije que este hilo tenia 2 páginas y solo ley las entradas de la primer página, pero mi mismo punto lo ilustra Leo en el primer post de esta página, y como no me gusta repetir pero no puedo borrar el comentario, pues dejo la aclaración

Saludos
« Última modificación: 27 Abril 2011, 21:04 pm por gankutsuo » En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Determinar tiempo de descarga
Programación Visual Basic
Zeroql 4 4,691 Último mensaje 18 Noviembre 2007, 21:57 pm
por Zeroql
Determinar si un fichero http ha sido actualizado
Programación C/C++
ukol 3 1,821 Último mensaje 20 Enero 2012, 12:40 pm
por Eternal Idol
múltiplos del primer número que sean menores que el segundo
Programación C/C++
RGT 3 1,344 Último mensaje 16 Abril 2015, 12:00 pm
por do-while
Multiplos del 5 con modulares en C « 1 2 »
Programación C/C++
estudiante_1 11 3,397 Último mensaje 20 Julio 2015, 16:59 pm
por estudiante_1
Redondear Multiplos
.NET (C#, VB.NET, ASP)
Leiray 3 3,212 Último mensaje 13 Agosto 2017, 02:11 am
por Leiray
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines