C++ :: Aufgabe #239 :: Lösung #1
3 Lösungen

#239
Summe alle Teiler einer positven Ganzzahl
Anfänger - C++
von hollst
- 18.06.2019 um 20:49 Uhr
Man schreibe eine Funktion SIGMA(n) mit n > 0 und ganzzahlig, wobei der Funktionswert sich
aus der Summe aller ganzzahligen, positven Teiler von n ergibt.
Beispiele (Zahl; Teiler; Funktionswert);
1; 1; 1
2; 1, 2; 3
4; 1, 2, 4; 7
5; 1, 5; 6
...
12; 1, 2, 3, 4, 6, 12; 28
...
100; 1, 2, 4, 5, 10, 20, 25, 50, 100; 217
Für 0 < n <= 200 sollte sich der beigefügte Pinplot ergeben.
Viel Spaß!
aus der Summe aller ganzzahligen, positven Teiler von n ergibt.
Beispiele (Zahl; Teiler; Funktionswert);
1; 1; 1
2; 1, 2; 3
4; 1, 2, 4; 7
5; 1, 5; 6
...
12; 1, 2, 3, 4, 6, 12; 28
...
100; 1, 2, 4, 5, 10, 20, 25, 50, 100; 217
Für 0 < n <= 200 sollte sich der beigefügte Pinplot ergeben.
Viel Spaß!
#1

von DennisEms (140 Punkte)
- 28.06.2019 um 19:37 Uhr

#include <iostream> using namespace std; int main() { int Zahl; int x; int Fktwert = 0; cout << "Geben Sie eine ganze Zahl zwischen 0 und 200 ein!" << endl; cout << "Ihre Zahl: "; cin >> Zahl; if(Zahl <= 0 || Zahl > 200){ cout << "Falsche Eingabe!" << endl; return 1; } cout << endl; cout << "Nun werden die Teiler und der Funktionswert bestimmt. (Zahl; Teiler; Funktionswert)" << endl; cout << endl; cout << Zahl; for(int Teiler = 1; Teiler <= 200; Teiler++) { x = Zahl % Teiler; if(x == 0) { cout << "; " << Teiler; Fktwert = Fktwert + Teiler; } } cout << "; " << Fktwert << endl; return 0; }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1