Witam, napisałem taki program (jedno z zadań z podręcznika polegające na wypisaniu liczb doskonałych z podanego przedziału) i w zasadzie wszystko działa dobrze tylko mam jedno pytanie.
W jaki sposób wyświetlić te liczby w jednej linijce? coś w stylu "Liczby doskonałe w tym przedziale to: [i tutaj liczby które pętla wyłapała]"
chodzi o to żeby zapisać jakoś w pamięci te liczby i później je odtworzyć, strzelam że rozwiązanie jest banalne ale jakoś nie mogę wymyślić.
tutaj kod:
Console.Write("Podaj przedział: ");
int przedzial = int.Parse(Console.ReadLine());
int n = 1;
while (n < przedzial)
{
int suma = 0;
for (int i = 1; i < n; i++)
{
if (n % i == 0)
{
suma += i;
}
}
if (suma == n)
Console.WriteLine("Liczba {0} jest doskonała w tym przedziale", n);
n++;
}
Console.ReadLine();