Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.95 KB | None | 0 0
  1. using System;
  2.  
  3. namespace clase_3
  4. {
  5.     class Program
  6.     {
  7.         static int Dividir(int dividendo, int divisor) {
  8.             // Calculo el signo del divisor.
  9.            int sign = ((dividendo < 0) ^ (divisor < 0)) ? -1 : 1;
  10.  
  11.             // Transformo el divisor y el dividendo en positivo.
  12.             dividendo = Math.Abs(dividendo);
  13.             divisor = Math.Abs(divisor);
  14.  
  15.             // Inicializo el contador.
  16.             int cociente = 0;
  17.            
  18.             while (dividendo >= divisor) {
  19.                 dividendo -= divisor;
  20.                 ++cociente;
  21.             }
  22.  
  23.             return sign * cociente;
  24.         }
  25.         static void Main(string[] args)
  26.         {
  27.             int dividendo = 25;
  28.             int divisor = 2;
  29.             Console.WriteLine("Resultado: " + Dividir(dividendo, divisor));
  30.             Console.WriteLine("Resto: " + (dividendo - divisor * Dividir(dividendo, divisor)));  
  31.         }  
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement