Hilfe bei den Hausaufgaben



  • Implementieren Sie folgende Algorithmen und geben je eine kommentierte C-Datei ab:

    1. Man deklariere zwei ganzzahlige Variablen n und s. Die Variable s soll die Summe aller ungeraden Zahlen kleiner 2n sein, d.h.
      n−1
      s:= ∑(2i+1)
      i=0
      Implementieren Sie diesen Algorithmus mit allen Ihnen aus der Vorlesung bekannten Schleifen. Testen
      Sie ihn an den folgenden Beispielen und geben s aus: a) n=4
      b) n=99
      c) n=6
    2. Passen Sie den vorigen Quellcode so an, dass das Produkt aller geraden Zahlen zwischen 1 und 42 berechnet wird.

    Leider komme ich nicht weiter 😞 weiß wirklich nicht was ich tun soll. Studiere Mathe und hatte nie Erfahrung mit programmieren



    • Wenn du Mathematik studierst solltest du ja schon mal keine Probleme mit dem Verständnis der Summenformel an sich haben.

    • Wenn du in einer Vorlesung schon Schleifen näher gebracht bekommen hast, hast du mit Sicherheit schon das Thema Variablen erklärt bekommen. Du musst jetzt nur noch diese zwei Dinge kombinieren.

    Das was du zu Begin machen musst ist schon im ersten Satz beschriben, ganzzahlige Variablen sind in C++-Sprech Integer (int).
    Die Berechung der Summe kannst du ganz einfach iterativ mittels einer for-Schleife machen. Schau dir an, was du für eine for-Schleife brauchst, und dir wird eine erschreckende Ähnlichkeit mit der Summendefinition auffallen.
    Wenn du das verstanden hast, ist Aufgabe 1 eigentlich nur noch eine Fingerübung und wenn du die Lösung von Aufgabe 1 verstanden hast ist Aufgabe 2 auch nicht mehr schwer.



  • Den Rahmen für ein einfaches Programm gibt zB vor:
    https://www.onlinegdb.com/online_c_compiler

    Grundgerüst für deine Aufgabe:
    https://onlinegdb.com/fK4UHMSJM


Anmelden zum Antworten