Advertisement
rivalcoba

Codelab 03-02 GCF

May 7th, 2020
1,284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.07 KB | None | 0 0
  1. using System;
  2.  
  3. namespace codelab_03_2
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             // Obteniendo valores desde los argumentos
  10.             // de entrada
  11.             int number1 = int.Parse(args[0]);
  12.             int number2 = int.Parse(args[1]);
  13.  
  14.             // Se calcula e imprime el GCF o Máximo compun divisor
  15.            
  16.             // # PASO 6: Invoca al metodo GCF y pasale los parámetros number1 y number2
  17.             // # asigna el resultado a una variable llamada "gcf"
  18.             // ### INICIA EL CODIGO AQUI (1 linea de código)
  19.             ????
  20.             // ### TERMINA EL CODIGO AQUI
  21.  
  22.             // Se imprime el resultado
  23.             Console.WriteLine($"The GCF({number1},{number2}) = {gcf}");            
  24.         }
  25.  
  26.         // Metodo GCF
  27.         private static int GCF(int n1, int n2){
  28.             // Creando las variables auxiliares
  29.             int gcf = 1;
  30.             int div = 2;
  31.  
  32.             // Mientras el div sea menor a n1 o a n2
  33.             // repertir
  34.             while((div <= n1 || div <= n2)){
  35.                
  36.                 // # PASO 1: Determinar si "n1" es factor de div
  37.                 // # Asignale a la variable "is_n1_factor" una valor
  38.                 // # verdadero (true) si "n1" es factor de "div"
  39.                 // ### INICIA EL CODIGO AQUI (1 linea de código)
  40.                 bool is_n1_factor = ????;
  41.                 // ### TERMINA EL CODIGO AQUI
  42.                
  43.                 // # PASO 2: Determinar si "n2" es factor de div
  44.                 // # Asignale a la variable "is_n1_factor" una valor
  45.                 // # verdadero (true) si "n2" es factor de "div"
  46.                 // ### INICIA EL CODIGO AQUI (1 linea de código)
  47.                 bool is_n2_factor = ????;
  48.                 // ### TERMINA EL CODIGO AQUI
  49.  
  50.                 // Si "n1" es factor de "div" se le asigna a n1
  51.                 // el valor de "n1 / div", en caso contrario
  52.                 // se deja igual
  53.                 n1 = is_n1_factor ? n1 / div : n1;
  54.                
  55.                 // # PASO 3: Si "n2" es factor de "div" se le asigna a n2
  56.                 // el valor de "n1 / div", en caso contrario
  57.                 // se deja igual
  58.                 // ### INICIA EL CODIGO AQUI (1 linea de código)
  59.                 n2 = ????;
  60.                 // ### TERMINA EL CODIGO AQUI
  61.  
  62.                 // # PASO 4: Si n1 es factor de div y n2 es factor de div
  63.                 // # entonces asignarle a gcf el valor de "gcf * div"
  64.                 // # en caso contrario no alterar el valor de "gcf"
  65.                 // ### INICIA EL CODIGO AQUI (1 linea de código)
  66.                 gcf = is_n1_factor & is_n2_factor ? gcf * div : gcf;
  67.                 // ### TERMINA EL CODIGO AQUI
  68.  
  69.                 // # PASO 5: Incrementar la variable div en una unidad (sumarle 1 a div)
  70.                 // ### INICIA EL CODIGO AQUI (1 linea de código)
  71.                 ????
  72.                 // ### TERMINA EL CODIGO AQUI
  73.             }
  74.             // Se retorna el gcf calcualdo
  75.             return gcf;
  76.         }
  77.     }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement