Con la tecnología de Blogger.

Ejercicio usando while, Multiplicación rusa

Hoy vamos a usar el bucle while para hacer un programa en lenguaje de programación C que realice una multiplicación rusa con dos valores que le demos.

Vamos a ver primero en que consiste la multiplicación rusa, os pongo un vídeo en que esta perfectamentemente explicado como funciona la multiplicación rusa.




Ahora el ejercicio consiste en que pidamos los dos números a multiplicar al usuario y que el programa nos de un resultando realizando la multiplicación usando el sistema ruso.

// Multiplicación rusa

#include <stdio.h>
void main (void){

   int num1,num2,resultado=0;
   printf("Introduce primer numero de la multiplicacion\n");
   scanf("%d",&num1);
   printf("Introduce segundo numero de la multiplicacion\n");
   scanf("%d",&num2);
   while(num1>=1)
   {
       if(num1%2!=0)
       resultado+=num2;    ← le sumamos num2 a resultado.(resultado=resultado+num2)
       num1=num1/2;
       num2=num2*2;
   }
   printf("El resultado es: %d",resultado);
}

Share on Google Plus

Sobre Rafa

Soy un apasionado de las nuevas técnologias, Internet, los videojuegos, la cultura japonesa y de USA.
    Blogger Comment
    Facebook Comment

3 comentarios:

Gracias por comentar ;-)