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 27Rechner zum Teilen der Rechnung
BegrüßungsnachrichtBenutzereingaben erfassen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion13Fortgeschrittene Vektoren
Vektor-Slicing und -IndizierungLogische IndizierungVektorarithmetik & RecyclingDer %in%-Operator2Variablen und Datentypen
Numerischer DatentypGanzzahliger DatentypZeichen-DatentypLogischer DatentypDatentypen überprüfenNamenskonventionenFehlende Werte: NAZusammenfassung – Variablen erstellen5Entscheidungen treffen
If-AnweisungIf - ElseWiederholung – Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakNext (Continue)Wiederholung – FakultätSequenzgenerierung (seq, :)Verschachtelte SchleifenWiederholung – Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenGanzzahldivision und ModuloZuweisungsoperatorenRückblick – Einfache MathematikVergleichsoperatoren6Grundlegende Ein- und Ausgabe
Ausgabe mit printcat zur AusgabeAusgabe mit VariablenEingaben mit readline() lesenGrundlagen der TypkonvertierungRückblick – AltersrechnerRückblick – Wahr oder falsch9Funktionen
Eine Funktion deklarierenFunktionsargumenteRückgabewerteWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardparameterwerteÜbe selbstständig: Online-R-Compiler