Luhn algoritması ve hangi kredi kartı olduğunu bulma hakkında c programlama ile bana yardımcı olursanız çok sevinirim. Hangi kredi kartı olduğunu bulma kısmı switch case ile olması gerekiyor.
Sağ olasın donanım haberin Google Rankı. Ödev yazdılar ya, ışığı gören geliyor.
// Make a copy of the card number to be used and modified throughout the process.
long long temp_num = card_num;
// Isolate every digit from the credit card number using a loop and the variable 'digit'. // Keep track of the amount and position of each digit using variable 'count'.
for (int i = 1; i <= count; i++) { int digit = temp_num % 10LL;
if (i % 2 == 0) { digit *= 2;
if (digit > 9) { digit -= 9; } }
sum += digit;
temp_num /= 10LL; }
// Checking the validity of the number according to Luhn's algorithm
if (sum % 10 != 0) { printf("This is an invalid number (Luhn's algorithm).\n"); return 1; }
printf("This is a valid number.\n");
return 0; }
Size verilen eğitimin ben. Bari ingilizce ile arayın ya kıyamet gibi var.
En sağdaki digit Check digit değeridir. Check digit değerinden başlayarak 1.,3.,5….. değerleri 2 ile çarparız. (2.,4.,6. … değerler aynı kalır.) Eğer değerlerin toplamı 9’dan büyükse rakamlarını toplayıp rakamların toplamını buluruz. Nihai olarak elde edilen tüm rakamlar toplanır. Rakamların toplamı 9 ile çarpılır. Elde edilen rakamın son hanesi check digit değeridir.
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme