L'opérateur modulo laisse beaucoup de nouveaux programmeurs se gratter la tête, car beaucoup de gens ont pas pensé sur le concept d'un "reste" depuis l'école primaire, et les langages de programmation donnent le nom drôle de "modulo." L'opération de modulo, qui retourne le reste de la division de deux nombres entiers, facilite le travail de couper un ou plusieurs chiffres au large de la fin d'un entier en utilisant simplement des puissances de dix pour le diviseur. Par exemple:
187% 10 revient 7
364% 100 retours 64
Pour inverser les chiffres dans un nombre entier, il suffit de parcourir chaque chiffres, en utilisant modulo pop chaque chiffre au large de la fin du numéro, la division et la multiplication à changer les chiffres. Par exemple:
int origNum = 123456789
GO
int newNum = 0
GO
while (origNum gt; 0) {
newNum * = 10
GO
newNum origNum + = 10%
GO
origNum / = 10
GO
}
Lorsque la boucle complète, newNum tiendra la valeur 987654321.