Sip, ya te entendí
Y aquí está el código, no es nada complicado de hacer:
Código PHP:
#include <stdio.h>
#include <conio.h>
typedef unsigned int natural; //Definimos un tipo de entero
natural mul(natural a, natural b) //Creamos nuestro metodo
{
natural c = 0;
while (a != 0) { //Mientras el primer numero sea diferente de 0
if (a % 2 != 0) //Si el residuo del primer numero entre 2, es
//diferente de 0
c = c + b; //Entonces, sumamos el valor del segundo numero
//a nuestra variable auxiliar.
a = a / 2; //El primer numero lo dividimos entre 2
b = b * 2; //El segundo numero lo multiplicamos por 2
}
return c; //Cuando el primer numero sea 0, devolvemos el valor
//de nuestra variable auxiliar.
}
int main()
{
natural a,b,c; //Declaramos 3 variables
printf("Ingresa el primer n£mero: ");
scanf("%i",&a); //Leemos el primer numero
printf("Ingresa el segundo n£mero: ");
scanf("%i",&b); //Leemos el segundo numero
c = mul(a,b); //Llamamos a nuestro metodo, asignando el resultado
//a nuestra variable auxiliar
printf("El Resultado es: ");
printf("%i",c); //Imprimimos el resultado
getch(); //Copiamos la pantalla....se puede reemplazar por
//return 0.
}
Cualquier cosa me avisas.....
Blag