Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int calculate(const int barcodeDigits[12]) {
- int sum = 0;
- for (int i = 0; i < 12; ++i) {
- if (i % 2 == 0) {
- // Moltiplica per 1 le cifre in posizione pari
- sum += barcodeDigits[i];
- } else {
- // Moltiplica per 3 le cifre in posizione dispari
- sum += 3 * barcodeDigits[i];
- }
- }
- // Calcola il resto della divisione per 10
- int controlDigit = sum % 10;
- return controlDigit;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement