Programacion en "c"

Hola expertos
Necesito por favor dar solución a estos programas:
1. Dado n, realizar un programa en c que sume todos los inversos multiplicativos pares ( y otro con impares) menores o iguales a n.
Ej: si n es 5 entonces la suma debe ser de 1/2 y 1/4
2. Dados dos números a y b. Encontrar el producto de a y b sin utilizar división o multiplicación solo sumas y restas (a, b y el resultado enteros).
3. Dados dos números a y b. Encontrar el cociente de a entre b sin utilizar división o multiplicación solo sumas y restas (a, b y el resultado enteros).

1 Respuesta

Respuesta
1
La respuesta al primer apartado ahora mismo no la veo, pero si la encuentro te contesto.
Por otra parte:
.- Para el apartado 2: a*b es a+a+a+...+a b veces, así que lo único que tienes que hacer es un bucle que vaya sumando a b veces, com por ejemplo
int res=0;
for (ini i=0;i<b;i++)
res=res+a;
en este trozo res tendria a*b pero sin usar multiplicaciones.
.- Para el apartado 3:
Se tiene que ir sumando el valor de b hasta que sea igual o mayor que a. Para ello hacemos lo siguiente:
int res=0;
int div=b;
if (a<b)
res=0; // Obvio ¿no?
else
if (a==b)
res=1 // También obvio
else
while (div<a)
{
res++;
div=div+b;
}
Al terminar este código en res se encuentra el cociente de a/b en formato entero.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas