فإن الرقم Luhn راجع الخوارزمي في جيم

مع هذا البرنامج ، في شكل شفرة المصدر جيم ، وسوف تؤدي هذه الرياضيات لك. تغذية ولكن كل شيء آخر رقم من رقم بطاقة الائتمان الخاصة بك ، وسوف أعطيكم الرقم الأخير. اذا كان يعطيك الماضي رقما مختلفا عن واحد لديك ، لديك رقم بطاقة الائتمان غير صحيح.

  # تشمل <stdio.h> 

  / * 
   * العودة من آخر رقم بطاقة مصرفية (مثل بطاقة الائتمان) 
   * يستقبل جميع أرقام ، ولكن الأخير كمدخل 
   * وبحلول Diomidis Spinellis <dds@doc.ic.ac.uk> 
   * / 
  int المصرفية (ش) 
  تشار * ش ؛ 
          ( 
          سجل ط ، ق = 0 ؛ 
          int ل ، ر ؛ 

          ل = strlen (ش) ؛ 
          لط = 0 ؛ ط <ل ؛ ط + +) 
                  ( 
                  ر = (ش [ل -- ط -- 1] -- '0') * (1 + ((ط + 1) ٪ 2)) ؛ 
                  + = ق ر <10؟  ر : ر -- 9 ؛ 
                  ) 
          عودة 10 -- ق 10 ٪ ؛ 
          ) 
	
  باطلة الرئيسي (argc ، argv) 
	
  int argc ؛ 
  تشار ** argv ؛ 
          ( 
          في حين أن (-- argc) 
                  printf ( "٪ د \ ن" ، وبنك (* + + argv)) ؛ 
          ) 


أعلى 5 الحرة أدوات الربط الشبكي

احفظ Luhn وقد راجع بيانات القاعدة في جيم

آخر رابط الوظائف


إنجليزي إنجليزي الألمانية الألمانية الأسبانية الأسبانية الفرنسية الفرنسية الايطالية الايطالية البرتغالية البرتغالية الروسية الروسية الهولندية الهولندية
اليونانية اليونانية الهندية الهندية اليابانية اليابانية الكورية الكورية الصينية الصينية الصينية (المبسطة) الصينية (المبسطة) العربية العربية

حقوق الطبع والنشر 2009 التكنولوجيا أسئلة وأجوبة. جميع الحقوق محفوظة سياسة الخصوصية.