Bueno todavía no he dado los Arrays y creo que lo que quiero hacer, solamente se puede hacer con arrays, pero quiero saber si estoy en lo cierto
Escriba un programa que pida un número entero mayor que cero y que escriba sus divisores.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace mispruebas2
{
class Program
{
static void Main(string[] args)
{
Console.Write("Dime el primer numero entero: ");
string leerlineauno = Console.ReadLine();
int convertirenterouno = int.Parse(leerlineauno);
int resultado;
for (int i = 1; i <= convertirenterouno;i++ )
{
if (i <= convertirenterouno)
{
resultado = convertirenterouno % i;
if (resultado == 0)
{
Console.Write(" "+i+" ");
}
if(convertirenterouno < 0)
{
Console.WriteLine("¡Le he pedido un número entero mayor que cero!");
}
}
}
}
}
}
Es decir todo muy bien, pero si modifico esta línea:
Console.Write(" "+i+" ");
y la cambio por esta:
Console.Write("Los divisores de"+convertirenterouno+"son "+i);
Se repite la frase muchas veces (obvio) y yo lo que quiero es que solo se repita una vez es decir que si ingreso en la consola un valor de 200, quede así:
Los divisores de 200 son 1 2 4 5 8 10 20 25 40 50 100 200
Saludos y gracias