Witam,
Kombinuje sobie z programem do szukania liczb doskonałych w przedziale <1,n>, n podaje użytkownik.
Mam takie coś
class Program
{
static void Main(string[] args)
{
long n;
long w=0;
Console.WriteLine("Podaj koniec przedziału sprawdzenia czy liczba jest doskonała : ");
n = long.Parse(Console.ReadLine());
while (w!=n)
{
for (long i = 1; i <= (n/2); i++)
{
if ((n % i) == 0)
w += i;
}
if (w == n)
{
Console.WriteLine("Liczba doskonała : {0}",w);
}
--n;
w = 0;
}
Console.WriteLine("Koniec");
Console.ReadKey();
}
}
}
Liczby wyświetla, pewnie można to napisać lepiej, chodzi mi o to żeby przerobić to tak żeby wyświetlał po kolei od 1 do n, w moim przypadku jest odwrotnie a aktualnie mam jakiś zanik mózgu żeby to rozkminić.
dodanie znacznika <code class="csharp">
- @furious programming