Duda con ejercicio C#

Iniciado por palentino12, 6 Septiembre 2015, 17:37 PM

0 Miembros y 1 Visitante están viendo este tema.

palentino12

A ver si me puede ayudar con este ejercicio, el ejercicio es el siguiente.

Programa que obtenga el cociente y el resto de la división entera de dos números enteros y positivos mediante restas sucesivas, y los imprima.

Código (csharp) [Seleccionar]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ejercicio_59
{
   class Program
   {
       static void Main(string[] args)
       {
           int numero1, numero2, resultado = 0, contador = 0;

           Console.WriteLine("Introduce dos números enteros y positivos");
           Console.WriteLine("");

           numero1 = Int16.Parse(Console.ReadLine());

           numero2 = Int16.Parse(Console.ReadLine());

           Console.WriteLine("La división entre " + numero1 + " y " + numero2 + " es: ");

           while (numero2 <= numero1);
           {
               numero1 -= numero2;

               contador++;
           }
           

           Console.WriteLine("");

           Console.WriteLine("El resto es " + contador + numero1);

           Console.ReadKey();

       }
   }
}





Muchas gracias

DeMoNcRaZy

#1
Buenas,

Prueba así:

Código (csharp) [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ejercicio_59
{
   class Program
   {
       static void Main(string[] args)
       {
           int numero1, numero2, resultado = 0, contador = 0;

           try
           {
               Console.WriteLine("Introduce dos números enteros y positivos");
               Console.WriteLine("");
               Console.WriteLine("Ingrese el primer numero:");
               numero1 = Int16.Parse(Console.ReadLine());
               Console.WriteLine("Ingrese el segundo numero:");
               numero2 = Int16.Parse(Console.ReadLine());

               Console.WriteLine("La división entre " + numero1 + " y " + numero2 + " es: ");

               while (numero2 <= numero1) ;
               {
                   numero1 -= numero2;

                   contador++;

                   resultado = contador + numero1;
                   Console.WriteLine("\nEl resultado es: {0}", resultado);
               }
           }
           catch
           {
               Console.WriteLine("El valor introducido no parece un numero.");
           }

           Console.ReadKey();
       }
   }
}


No se si es el resultado que esperas, de igual modo prueba y coméntanos.
PD: Por ejemplo si introduzco 2 y 10 me da un resultado de -7

Saludos.
Esta página web no está disponible - Google Chrome

palentino12