Bargeld und Saldo
Die Notwendigkeit einer Operation zur Berechnung der Trennungsbilanz ist bei der Arbeit mit den Zahlen sichtbar.
Ziel
Es ist dreistellig. Legen Sie alle Zahlen auf dem Bildschirm, beginnend mit Einheiten, und erhalten Sie eine neue Anzahl von Einheiten und Hunderte.Wir stellen immer die Zahl als Ganzes dar, aber wir dürfen nicht vergessen, dass die Zahlen Zahlen Zahlen sind. Wie unterscheiden Sie alle seine Zahlen von der Zahl?
In der Tat ist es leicht zu entscheiden, ob Sie sich an Mathe erinnern. Und Mathematik sagt uns, dass jede Anzahl dekoriert werden kann.
Zum Beispiel:
365 = 3*100 + 6*10 + 5*1
♪
Wir sehen, jede Zahl ist ein Multiplikator bei der entsprechenden Zersetzung.
Mal sehen, wie wir jede Zahl in einer einzigen Variablen bekommen, am Beispiel einer Zählung von 10 Polen. Nummer 10 nehmen wir, weil wir ein 10-starkes Rechensystem haben und dementsprechend 1, 10, 100 usw. abgebaut werden.
Durch die Analyse der Zeichnung können Sie sehen, dass
= n % 10
# Operation n % 10 - Berechnung der letzten Zahl n
# (i mittlere Anzahl von Einheiten) 365 % 10 = 5. d = n / 10 % 10
# Betrieb n// 10 reduziert die Zahl 10 mal
# I mean, drop the last digit from the number365 // 10 = 36),
# Jetzt können wir die Anzahl der Zehner berechnen
# Verwendung einer bekannten Operation
# Berechnung des Gleichgewichts der Zahl 10, 36 % 10 = 6= n // 100
# Um eine numerische Ziffer Nummer genug zu erhalten, um zwei Zahlen auf der rechten Seite zu fallen,
# I mean, split two by ten
#n // 10 / oder dasselbe, das N // 100) 365 // 100 = 3
Mit den in den Variablen zurückgehaltenen Zahlen können wir jede andere Zahl zeichnen und die erforderliche Anzahl durch die jeweiligen Rangiermultiplikatoren multiplizieren (um 1, 10, 100 usw.):
Beispielsweise wird die folgende Zeile aus der Referenznummer abgeleitet.
n
Neue Anzahl von Hunderten und Einheiten übertragen:
(1) Anzahl der in Variablen gehaltenen Einheiten
e
) multipliziert
100
♪
(2) Anzahl Dutzende (in Variablen enthalten)
d
) multipliziert
10
♪
(3) Die Anzahl von Hunderten, die wir gerade von
1
oder einfach den in der Variable gespeicherten Wert annehmen
s
♪
Die Werte der Absätze 1, 2 und 3 müssen dann einfach zurückgesetzt und abgerufen werden:
n1 = e*100 + d*10 + s;
Das vollständige Programm wird wie folgt aussehen:
n = int(Eingang()
= n % 10
d = n / 10 % 10
= n // 100
Druck(e, d, s, e*100 + d*10 + s)