Buch Cover Buch Cover Buch Cover Buch Cover

Web-Code: - Webcode Help

Harmonische Reihe (Schleifen)

Schreiben Sie ein Programm, welches die Zahlen der harmonischen Reihe 1 + 1/2 + 1/3 + 1/4 + 1/5 + … + 1/n zusammenzählt. Im Hauptprogramm wird n eingegeben und danach soll das Hauptprogramm Ihre Funktion aufrufen. Testen Sie die Funktion mit n = 2, n = 1, n = 6.

Untersuchen Sie, was für große n geschieht.

0 Kommentare

Bitte melde dich an um einen Kommentar abzugeben

3 Lösung(en)

def harmonischeReihe(k):
    sum=0.0
    for i in range(k):
        sum = sum + 1.0/(i+1)
    return sum    

for t in range(1000000,10000000000,1000000):
    print (str(t)+': '+str(harmonischeReihe(t)))
                
function harmonicSerie(n) {
  let out = 0;
  for (n; n >= 1; n--) out += 1 / n;
  return out;
}

console.log(harmonicSerie(2));
console.log(harmonicSerie(1));
console.log(harmonicSerie(6));
console.log(harmonicSerie(1e4));
console.log(harmonicSerie(1e8));
                

Lösung von: Lisa Salander (Heidi-Klum-Gymnasium Bottrop)

// C++ 14 | VS-2022

#include <iostream>
#include <vector>

double harmonic_series(int n) {
	auto sum{ 0.0 };
	for (auto i{ n }; i > 0; i--)
		sum += 1.0 / i;
	return sum;
}

int main() {
	std::vector<int>v{ 1, 2, 10, 1'000, 1'000'000, 1'000'000'000 };
	for(const auto& i : v)
		std::cout << harmonic_series(i) << "\n";
}
                

Lösung von: Jens Kelm (@JKooP)

Aktionen

Bewertung

Durchschnittliche Bewertung:

Eigene Bewertung:
Bitte zuerst anmelden

Meta

Zeit: 0.5
Schwierigkeit: k.A.
Webcode: cxor-o2ba
Autor: Philipp G. Freimann (BBW (Berufsbildungsschule Winterthur) https://www.bbw.ch)

Download PDF

Download ZIP

Zu Aufgabenblatt hinzufügen