Controleer of een ingelezen rekeningnummer correct is. Een rekeningnummer bestaat uit de laatste 12 cijfers van een IBAN-nummer. Als je van de eerste 10 cijfers de rest bij deling door 97 neemt, dan zou je de laatste 2 cijfers moeten bekomen. (Behalve als de rest 0 is, dan vormen de laatste 2 cijfers het getal 97.) Print de berekening en de laatste 2 cijfers.
Het rekeningnummer wordt ingegeven op één lijn. Gebruik geen stringbewerkingen, dat is pas voor later.
Het eerste getal is het berekende controlegetal. Het tweede getal is de laatste twee cijfers van het rekeningnummer. Tussen beide getallen zit een spatie.
Van het rekeningnummer 539007547034
zijn de eerste 10 cijfers 5390075470
. De rest bij deling door 97 geeft 5390075470 % 97 = 34
.
Invoer:
539007547034
Uitvoer:
34 34
Van het rekeningnummer 737440047022
zijn de eerste 10 cijfers 7374400470
. De rest bij deling door 97 geeft 7374400470 % 97 = 11
. Hier werd het rekeningnummer niet correct ingegeven door de gebruiker, het juiste rekeningnummer is 737440047011
.
Invoer:
737440047022
Uitvoer:
11 22
Tips
Modulo 100 geeft al resultaat de laatste twee cijfers:
123 % 100 = 23
Gehele deling door 100 geef de eerste 10 cijfers:737440047011 // 100 = 7374400470