Wiederholung - Sigma-Funktion
Teil des Abschnitts Grundlagen der R-Journey von Coddy — Lektion 49 von 78.
Aufgabe
EinfachErstellen Sie eine Funktion namens sigma, die ein Argument n entgegennimmt und die Summe aller Ganzzahlen von 1 bis n zurückgibt.
Lesen Sie eine Zahl aus der Eingabe ein, konvertieren Sie diese in einen numerischen Wert und rufen Sie Ihre sigma-Funktion mit diesem Wert auf. Geben Sie das zurückgegebene Ergebnis aus.
Wenn die Eingabe beispielsweise 5 ist, sollte Ihre Funktion 1 + 2 + 3 + 4 + 5 = 15 berechnen, und die Ausgabe sollte wie folgt aussehen:
[1] 15Wenn die Eingabe 10 ist, sollte Ihre Funktion die Summe von 1 bis 10 berechnen, und die Ausgabe sollte wie folgt aussehen:
[1] 55Wenn die Eingabe 1 ist, sollte die Ausgabe wie folgt aussehen:
[1] 1Probier es selbst
# Eingabe lesen
con <- file("stdin", "r")
n <- suppressWarnings(readLines(con, n = 1))
n <- as.numeric(n)
# TODO: Erstelle eine Funktion namens 'sigma', die ein Argument 'n' entgegennimmt
# und die Summe aller Ganzzahlen von 1 bis n zurückgibt
# Rufe die Funktion auf und gib das Ergebnis aus
print(sigma(n))Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren (AND, OR)Logische Operatoren Teil 2 (NOT)Wiederholung – Einfache LogikVektorisierte Logik Teil 1Vektorisierte Logik Teil 27Rechnungs-Split-Rechner
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit einer Besonderheit
SpielübersichtDie FizzBuzz-Funktion13Vektoren für Fortgeschrittene
Vektor-Slicing und IndizierungLogische IndizierungVektorarithmetik & RecyclingDer %in%-Operator2Variablen und Datentypen
Numerischer DatentypGanzzahl-DatentypZeichen-DatentypLogischer DatentypDatentypen prüfenBenennungskonventionenFehlende Werte: NAZusammenfassung – Variablenerstellung5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakNext (Continue)Rückblick - FakultätSequenzgenerierung (seq, :)Verschachtelte SchleifenRückblick - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenGanzzahlige Division und ModuloZuweisungsoperatorenWiederholung - Einfache MathematikVergleichsoperatoren6Grundlagen der Ein- und Ausgabe
Print-AusgabeCat zur AusgabeAusgabe mit VariablenEingabe lesen mit readline()Grundlagen der TypumwandlungWiederholung – AltersrechnerWiederholung – Wahr oder Falsch9Funktionen
Funktionen deklarierenFunktionsargumenteRückgabewerteWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandard-Parameterwerte