give the description to illustrate the program and mostimportantly Please give clear and appropriate flowchart andalgorithm description.
**6.31 (Financial: credit card number validation) Credit cardnumbers follow certain patterns.
A credit card number must have between 13 and 16 digits. It muststart with:
■ 4 for Visa cards
■ 5 for Master cards
■ 37 for American Express cards
■ 6 for Discover cards
In 1954, Hans Luhn of IBM proposed an algorithm for validatingcredit card
numbers. The algorithm is useful to determine whether a card numberis entered
correctly or whether a credit card is scanned correctly by ascanner. Credit card
numbers are generated following this validity check, commonly knownas the
Luhn
PayPal Gateway not configured
PayPal Gateway not configured