Wenn Variable 1 deine Ausgangszahl hat und du in den Variablen 2, 3 und 4 die einzelnen Stellen haben möchtest:
fertig. Wenn du jetzt 945 für V1 da reinwirfst, kommt V2=9, V3=4 und V4=5 da raus. Setzt du V1 nur auf 3, sind V1 und V2=0 und V3=3.
...
Bei deiner Version ergibt das aber für V3 = 0 und für V4 = 45. Korrigierte Version: