Anonymous user
Luhn test of credit card numbers: Difference between revisions
→{{header|C}}: simplify rule 3
(→{{header|MATLAB}}: simpler solution is available) |
(→{{header|C}}: simplify rule 3) |
||
Line 253:
unsigned int evenSum = 0;
int i;
const int m[] = {0,2,4,6,8,1,3,5,7,9}; // mapping for rule 3
for (i = strlen(cc) - 1; i >= 0; --i) {
Line 259 ⟶ 260:
oddSum += digit;
} else {
evenSum += m[digit]; //
}
isOdd = !isOdd;
|