Javakurs/Übungsaufgaben/Quersumme: Unterschied zwischen den Versionen
< Javakurs | Übungsaufgaben
Zeile 1: | Zeile 1: | ||
− | + | === 1. Aufgabe === | |
− | + | ||
+ | '''Ein Programm zur Bestimmung der Quersumme einer natürlichen Zahl soll geschrieben werden. Schritt für Schritt soll dieses Programm um weitere Funktionen erweitert werden.''' | ||
− | + | # Spalte die einzelnen Ziffern mittels Modulo-Operation ab und addiere sie um die Quersumme zu bestimmen. | |
− | + | # Gib alle Zahlen von 0 - 1000 aus, welche die Quersumme 15 haben. | |
− | + | # Gib alle Zahlen von 0 - 1000 aus, deren Quersumme ein Vielfaches von 7 ist. | |
− | + | # Welche Quersumme der Zahlen von 0 - 1000 kommt am häufigsten vor? (Tipp: Überlegt Euch wie viel verschiedene Quersummen vorkommen können, erstellt ein Array dieser Größe und speichert dort die Anzahl der Vorkomnisse) | |
− | + | # Die iterierte Quersumme wird auch Ziffernwurzel genannt (Abk. zw) Beispiel:<br>47 --> 4 + 7 = 11 --> 1 + 1 = 2, also zw(47)=2<br>Schreibt ein Programm, welches die Ziffernwurzel für eine beliebige Zahl bestimmt. | |
− | + | # Das Querprodukt ist wie folgt definiert: 68 = 6 * 8 = 48. Es gibt Zahlen, bei denen die Summe aus Quersumme und Querprodukt wieder die Zahl selber ergibt Beispiel: 79 = 7 + 9 + 7*9 = 79. Gibt es weitere Zahlen zwischen 0 und 1000 mit dieser Eigenschaft ? Wenn ja, welche ? | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===2. Aufgabe=== | |
− | + | Beim Gesellschaftsspiel "Die Böse Sieben" sitzen die Teilnehmer im Kreis und zählen reiheum. | |
− | + | Jede Zahl, welche durch 7 teilbar ist oder die 7 als Ziffer enthält muss übersprungen werden. | |
− | + | Schreibe ein Programm, welches für eine beliebige Zahl angibt, ob die nächste übersprungen werden | |
− | + | muss oder nicht. |
Version vom 7. April 2007, 12:33 Uhr
1. Aufgabe
Ein Programm zur Bestimmung der Quersumme einer natürlichen Zahl soll geschrieben werden. Schritt für Schritt soll dieses Programm um weitere Funktionen erweitert werden.
- Spalte die einzelnen Ziffern mittels Modulo-Operation ab und addiere sie um die Quersumme zu bestimmen.
- Gib alle Zahlen von 0 - 1000 aus, welche die Quersumme 15 haben.
- Gib alle Zahlen von 0 - 1000 aus, deren Quersumme ein Vielfaches von 7 ist.
- Welche Quersumme der Zahlen von 0 - 1000 kommt am häufigsten vor? (Tipp: Überlegt Euch wie viel verschiedene Quersummen vorkommen können, erstellt ein Array dieser Größe und speichert dort die Anzahl der Vorkomnisse)
- Die iterierte Quersumme wird auch Ziffernwurzel genannt (Abk. zw) Beispiel:
47 --> 4 + 7 = 11 --> 1 + 1 = 2, also zw(47)=2
Schreibt ein Programm, welches die Ziffernwurzel für eine beliebige Zahl bestimmt. - Das Querprodukt ist wie folgt definiert: 68 = 6 * 8 = 48. Es gibt Zahlen, bei denen die Summe aus Quersumme und Querprodukt wieder die Zahl selber ergibt Beispiel: 79 = 7 + 9 + 7*9 = 79. Gibt es weitere Zahlen zwischen 0 und 1000 mit dieser Eigenschaft ? Wenn ja, welche ?
2. Aufgabe
Beim Gesellschaftsspiel "Die Böse Sieben" sitzen die Teilnehmer im Kreis und zählen reiheum. Jede Zahl, welche durch 7 teilbar ist oder die 7 als Ziffer enthält muss übersprungen werden. Schreibe ein Programm, welches für eine beliebige Zahl angibt, ob die nächste übersprungen werden muss oder nicht.