Powtórzenie — funkcja Sigma
Część sekcji Podstawy ścieżki R w Coddy. Lekcja 49 z 78.
Wyzwanie
ŁatwyUtwórz funkcję o nazwie sigma, która przyjmuje jeden argument n i zwraca sumę wszystkich liczb całkowitych od 1 do n.
Wczytaj liczbę z wejścia, przekształć ją na wartość liczbową i wywołaj swoją funkcję sigma z tą wartością. Wypisz zwrócony wynik.
Na przykład, jeśli wejściem jest 5, Twoja funkcja powinna obliczyć 1 + 2 + 3 + 4 + 5 = 15, a wynikiem powinno być:
[1] 15Jeśli wejściem jest 10, Twoja funkcja powinna obliczyć sumę od 1 do 10, a wynikiem powinno być:
[1] 55Jeśli wejściem jest 1, wynikiem powinno być:
[1] 1Spróbuj swoich sił
# Odczytaj dane wejściowe
con <- file("stdin", "r")
n <- suppressWarnings(readLines(con, n = 1))
n <- as.numeric(n)
# TODO: Utwórz funkcję o nazwie 'sigma', która przyjmuje jeden argument 'n'
# i zwraca sumę wszystkich liczb całkowitych od 1 do n
# Wywołaj funkcję i wypisz wynik
print(sigma(n))Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne (AND, OR)Operatory logiczne, część 2 (NOT)Powtórka — prosta logikaLogika wektoryzowana, część 1Logika wektoryzowana, część 27Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych od użytkownika10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne i typy danych
Liczbowy typ danychCałkowity typ danychZnakowy typ danychLogiczny typ danychSprawdzanie typów danychKonwencje nazewnictwaBrakujące wartości: NAPodsumowanie – tworzenie zmiennych8Pętle
Pętla forPętla whilePrzerwijNastępna iteracja (continue)Powtórka — silniaGenerowanie sekwencji (seq, :)Pętle zagnieżdżonePowtórka — dynamiczne wprowadzanie danych3Operatory, część 1
Operatory arytmetyczneDzielenie całkowite i moduloOperatory przypisaniaPowtórka — prosta matematykaOperatory porównania6Podstawowe wejście/wyjście
Wyświetlanie danychCat jako wyjścieWyjście z użyciem zmiennychOdczyt danych wejściowych za pomocą readline()Podstawy konwersji typówPowtórka — kalkulator wiekuPowtórka — prawda czy fałsz9Funkcje
Deklarowanie funkcjiArgumenty funkcjiWartości zwracanePowtórzenie — funkcja SigmaPowtórzenie — funkcja walidującaDomyślne wartości parametrówPoćwicz samodzielnie: Kompilator R online