2010-03-27 7 views
0

Vous devez utiliser la division et le reste de 10,Trouver le reste de la division en C

Considérons cet exemple,

163 divided by 10 is 16 and remainder is 3 
16 divided by 10 is 1 and remainder is 6 
1 divided by 10 is 0 and remainder is 1 

Notez que le reste est toujours le dernier chiffre du nombre qui est en cours divisé .

Comment est-ce que je peux faire ceci dans C?

+2

Si votre question concerne C, pourquoi la balise C#? Et cela ressemble à des devoirs, vous devriez l'étiqueter correctement. –

Répondre

1

Utilisez l'opérateur Modulus:

remainder = 163 % 10; // remainder is 3 

Il travaille pour un nombre trop:

remainder = 17 % 8; // remainder is 1, since 8*2=16 

(Cela fonctionne à la fois C et C#)

1

Avec l'opérateur modulus (%) :

15 % 12 == 3 
17 % 8 == 1 
+0

ok comment puis-je faire les résultats d'une variable individuelle pour d'autres calculs? – user303384

+0

Affectez simplement le résultat de l'opération de module à une autre variable int, comme vous le feriez avec '+' ou '*'. –

4

Il ressemble à des devoirs, donc je ne vous donnerai pas de code, mais je vous suggère de rechercher le modulo operator et comment cela pourrait être utilisé pour résoudre votre mission.