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
![Lengua :P](https://aprenderaprogramar.com/foros/Smileys/default/tongue.gif)
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
![Lengua :P](https://aprenderaprogramar.com/foros/Smileys/default/tongue.gif)