Inicio
:: Foros
F.A.Q.
Conéctese para revisar sus mensajes
¿como puedo hacer una division sin decimales en C?
Índice del Foro elrincondelc.com
->
Principiantes C/C++
Ver tema anterior
::
Ver siguiente tema
Autor
Mensaje
Wellingtom
Registrado: 19 Sep 2007
Mensajes: 20
Ubicación: venezuela
Publicado: 21/09/2007 8:38 pm
Título
: ¿como puedo hacer una division sin decimales en C?
en la siguiente funcion, no se como hacer que no se me cuenten los decimales para hacer que funcione....
tiene una funcion que determina si un numero es par o no... peor no funciona... dice que todos los numeros son pares.
__________________________________________________________
#include <stdio.h>
int sumar (int a, int b)
{
int c;
c = a + b;
if ( (c * 2) / 2 == c )
{
return 0;
}
return 1;
}
int main () {
int d, e;
printf ("introduce dos numeros ");
scanf ("%i %i", &d, &e);
if (sumar (d, e) == 0)
{
printf ("la suma de los numeros es par\n");
}
else
{
printf ("la suma de los numeros es impar\n");
}
}
_________________
o sea hello!
Volver arriba
rir3760
Registrado: 01 Oct 2004
Mensajes: 3657
Ubicación: Mexico
Publicado: 21/09/2007 8:57 pm
Título
:
Esa funcion siempre devolvera cero porque la expresion esta mal, aplicando matematicas basicas:
Código:
(c * 2) / 2 == c
==>
c * (2 / 2) == c
==>
c * (1) == c
==>
c == c
Para determinar si un entero (short, int, etc.) es par o no basta con utilizar el operador de modulo o bien el operador "and" a nivel de bits:
Código:
/* Verifica si un numero es par */
if (numero % 2 == 0){
/* es par */
}
/* O tambien */
/* Verifica si un numero es par */
if (numero & 1 == 0){
/* es par */
}
Un saludo
_________________
The capacity to learn is a gift;
The ability to learn is a skill;
The willingness to learn is a choice.
--
Rebec of Ginaz
Volver arriba
Índice del Foro elrincondelc.com
->
Principiantes C/C++
Página
1
de
1
Todas las horas están en GMT - 8 Horas
No puede
crear mensajes
No puede
responder temas
No puede
editar sus mensajes
No puede
borrar sus mensajes
No puede
votar en encuestas
Noticias
Enlaces
Cursos
Código fuente
Articulos
FOROS
Tutor online
Curso de C
Curso de C en PDF
¿Necesitas ayuda con tus trabajos?
Contacto
Boletín Novedades
¿Qué es esto?
Qué se cuece por aquí
Curso de C en Bilbao
Curso de PHP+MySQL en Bilbao
Servicios a empresas
(c) ElRincondelC.com
Un proyecto de
UrlanHeat.com