AfdrukkenReeks

Status
Niet open voor verdere reacties.

Afsariye

Gebruiker
Lid geworden
12 feb 2014
Berichten
7
Een programma dat de gebruiker vraagt om twee getallen.
We gaan er voor de eenvoud van uit dat de gebruiker netjes gehele getallen invoert.
Druk de reeks van even getallen, van klein naar groot, begrenst door deze twee ingevoerde waardes af.
Bemerk dat je op voorhand niet weet welke van de ingevoerde getallen de grootste of kleinste zal zijn.
Voorbeeld programmaverloop:
Getal 1?: 5
Getal 2?: 12
Reeks: 6 8 10 12
Voorbeeld programmaverloop:
Getal 1?: 24
Getal 2?: 11
Reeks: 12 14 16 18 20 22 24
Voorbeeld programmaverloop:
Getal 1?: 7
Getal 2?: 7
Reeks:

Kunt iemand mij helpen? :)
 
Hoi Afsariye,

Hierbij de code. Heb de code ook voorzien van wat commentaar.

Groetjes,

Sven

Code:
class Program
    {
        static void Main(string[] args)
        {
            BerekenReeks(24, 11);
            Console.ReadLine();
        }

        static void BerekenReeks(int getal1, int getal2) {
            
            if (getal1 > getal2)
            {
                //Getallen omdraaien zodat getal1 altijd de kleinste is
                int temp = getal2;
                getal2 = getal1;
                getal1 = temp;
            }
            //% (Modulo) wordt gebruikt om de for-loop altijd bij even te laten beginnen.
            //Wanneer getal1 oneven is zal getal1 % 2 altijd 1 opleveren, dus de som van getal1 + (getal1 % 2) is altijd even.
            //De for-loop wordt elke keer met 2 opgehoogd, om zodoende alleen de even getallen te krijgen
            for (int i = getal1 + getal1 % 2; i <= getal2; i += 2)
            {
                Console.Write(i + " ");
            }
            

        }
    }
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan