Prośba o sprawdzenie kodu - 3 pętle w jednym zadaniu

0

Cześć, mam takie zadanie na studiach: Napisz program wyświetlający w porządku malejącym liczby od 100 do 1 podzielne przez 3, ale niepodzielne przez 2. Wykonaj zadanie za pomocą trzech rodzajów pętli. Doszedłem już do tego, że zadanie powinno być zrobione w jednym projekcie, za pomocą 3 pętli: for, while i do while.

Napisałem kod, który działa, ale nie podoba mi się to, że pętle while mają takie same argumenty. Tak jak mówiłem, program działa poprawnie, ale kod wydaje mi się chaotyczny. Może mogę coś zmienić itd, żeby to wyglądało dobrze? Zadałem pytanie też na reddicie, ale tam też widzę, że dużo ludzi ma problem z zadaniem. Mój kod:

using System;

namespace Cw1
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 100;
            while (i <= 100 && i >= 1)
            {
                do
                {
                    
                    for (; i % 2 != 0 && i % 3 ==0;)
                    {
                        Console.WriteLine(i);
                        i = i - 1;
                    }
                    
                }
                while (i-- <= 100 && i >= 1);

            }


            Console.ReadKey();
        }
    }
}

1

Na moje to powinieneś napisać trzy programy, każdy robiący to samo, tylko przy użyciu różnych rodzajów pętli.

0

Profesor jest w miarę normalny: masz napisać to zadanie stosując pętle for, do, while, osobno np. w 3 różnych funkcjach.

Profesor świr: sposób który masz u siebie w poście :D

Sam oceń normalność swego profesorka.

Które to były zajęcia w programowania? jeżeli jedne z pierwszych, to obstawiam, że opcja 1 jest bardziej prawdopodobna.

0
WeiXiao napisał(a):

Profesor jest w miarę normalny: masz napisać to zadanie stosując pętle for, do, while, osobno np. w 3 różnych funkcjach.

Profesor świr: sposób który masz u siebie w poście :D

Sam oceń normalność swego profesorka.

Które to były zajęcia w programowania? jeżeli jedne z pierwszych, to obstawiam, że opcja 1 jest bardziej prawdopodobna.

Dzięki, o taką odpowiedź mi chodziło :D 3 zajęcia, początek studiów. Jeszcze raz dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1