Autor
|
Tema: Calcular numeros impares, de 0 a n. (Leído 14,825 veces)
|
Vicks
Desconectado
Mensajes: 5
|
Necesito mostrar números impares de 0 a n. PERO sin usar el operador módulo (%). Estoy comiendome el tarro y de momento no se me ha ocurrido nada útil.
|
|
|
En línea
|
|
|
|
Akai
Desconectado
Mensajes: 823
|
Aquí no se hacen ejercicios.
|
|
|
En línea
|
|
|
|
DickGumshoe
|
Imagínate que quieres elevar (-1) a un número. Si éste es impar, el resultado será de nuevo (-1), pero, si es par, el resultado será positivo, 1.
Así, puedes obtener los números impares. Ahora pásalo a C de manera que obtengas los números impares de 0 a n, como te piden en el ejercicio.
Saludos.
EDITO: Se me olvidó comentar que eso se aplica para el valor absoluto del número.
|
|
« Última modificación: 20 Febrero 2012, 22:42 pm por DickGumshoe »
|
En línea
|
|
|
|
Karcrack
Desconectado
Mensajes: 2.416
Se siente observado ¬¬'
|
@DickGumshoe: Eso es como matar moscas a cañonazos. Es todo mucho más sencillo.
|
|
|
En línea
|
|
|
|
El_Java
|
Venga, una pista, si sabes distintos sistemas de numeración deberías saber hacerlo y te sentirás tonto por no haber caido antes cuando lo sepas
|
|
|
En línea
|
|
|
|
soyloqbuskas
Desconectado
Mensajes: 219
¡El conocimiento es de todos!
|
Esto es mucho mas facil.... El numero de impares entre 0 y n es n/2 redondeado hacia arriba. ejemplo: n=8 numero de impares= 4 (1, 3, 5, 7) n=9 numero de impares=redondeo(4,5)=5 (1,3,5,7,9)
Un saludo.
|
|
|
En línea
|
"Si tienes 1 manzana y yo tengo otra manzana... y las intercambiamos, ambos seguiremos teniendo 1 manzana. Pero...si tu tienes 1 idea y yo tengo otra idea... y las intercambiamos, ambos tendremos 2 ideas."
George Bernard Shaw
|
|
|
do-while
Desconectado
Mensajes: 1.276
¿Habra que sacarla de paseo?
|
Piensa un poco hombre, que por pensar esto no se te va a caer el pelo.
1. Puedes hacer una lista de impares y ver que los relaciona. 2. Usa propiedades de numeros (que pasa si a un par le sumas un par? y si a un par le sumas un impar? y cual es el menor natural par? e impar? ...)
¡Saludos!
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
|
|
|
En línea
|
- Doctor, confundo los números y los colores. - Vaya marrón. - ¿Marrón? ¡Por el culo te la hinco!
|
|
|
rir3760
Desconectado
Mensajes: 1.639
|
El numero de impares entre 0 y n es n/2 redondeado hacia arriba. ejemplo: n=8 numero de impares= 4 (1, 3, 5, 7) n=9 numero de impares=redondeo(4,5)=5 (1,3,5,7,9) Para que la expresión solo utilice enteros se puede cambiar a "(N + 1) / 2". Un saludo
|
|
|
En línea
|
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly. -- Kernighan & Ritchie, The C programming language
|
|
|
Karcrack
Desconectado
Mensajes: 2.416
Se siente observado ¬¬'
|
¿En serio? Se me ocurren sin pensar dos formas mucho más sencillas: La primera reemplazar el modulo 2 por un simple and 1 que creo que es a lo que se refería El_Java[/li][/list]. Y la segunda que seguro es que tú necesitas es variando el bucle for haciendo que el contador suba de 2 en dos...
|
|
|
En línea
|
|
|
|
Xandrete
Desconectado
Mensajes: 210
|
Joder, casi nos matamos aquí por decidir la manera de encontrar los números impares entre 0 y n. No me imagino las discusiones a la hora de programar una función que compruebe si un grafo contiene un ciclo hamiltoniano.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Problema con programa numeros pares e impares:P
« 1 2 »
.NET (C#, VB.NET, ASP)
|
<sylar>
|
18
|
29,458
|
17 Abril 2009, 03:41 am
por <sylar>
|
|
|
[BATCH] Calcular numeros combinatorios
Scripting
|
---saster---
|
5
|
7,150
|
30 Diciembre 2009, 19:45 pm
por CaronteGold
|
|
|
Ordenar 5 números de menor a mayor e imprimir los números impares
Programación C/C++
|
ERIK546
|
6
|
25,697
|
23 Junio 2012, 00:36 am
por ERIK546
|
|
|
Función para calcular los números de Fibonacci
Programación C/C++
|
Caster
|
4
|
3,057
|
18 Mayo 2013, 14:00 pm
por Caster
|
|
|
Sumar cuantos números impares hay en la lista con apuntadores
Programación C/C++
|
Pako
|
0
|
2,738
|
30 Junio 2017, 04:39 am
por Pako
|
|