1. 801.
    0
    3-2-2-2-2
    ···
  2. 802.
    0
    4-3-2-2
    ···
  3. 803.
    0
    3-6-1 her zaman
    ···
  4. 804.
    0
    3-3-2-3

    cidden bu çok rahat
    ···
  5. 805.
    0
    3-3-3-2 beyler en temizi, maceraya gerek yok.
    ···
  6. 806.
    0
    2-2-3-3-1
    ···
  7. 807.
    0
    2-2-2-2-3
    ···
  8. 808.
    0
    3 3 3 2
    ···
  9. 809.
    0
    3-3-3-2
    ···
  10. 810.
    0
    3-2-2-2-2
    ···
  11. 811.
    0
    1-3-3-2-2
    ···
  12. 812.
    0
    public static bool TcDogrulaV2(string tcKimlikNo)
    {
    bool returnvalue = false;
    if (tcKimlikNo. Length == 11)
    {
    Int64 ATCNO, BTCNO, TcNo;
    long C1,C2,C3, C4, C5,C6,C7,C8, C9,Q1,Q2;

    TcNo = Int64.Parse(tcKimlikNo);

    ATCNO = TcNo / 100;
    BTCNO = TcNo / 100;

    C1 = ATCNO % 10; ATCNO = ATCNO / 10 ;
    C2 = ATCNO % 10; ATCNO = ATCNO / 10 ;
    C3 = ATCNO % 10; ATCNO = ATCNO / 10 ;
    C4 = ATCNO % 10; ATCNO = ATCNO / 10 ;
    C5 = ATCNO % 10; ATCNO = ATCNO / 10 ;
    C6 = ATCNO % 10; ATCNO = ATCNO / 10 ;
    C7 = ATCNO % 10; ATCNO = ATCNO / 10 ;
    C8 = ATCNO % 10; ATCNO = ATCNO / 10 ;
    C9 = ATCNO % 10; ATCNO = ATCNO / 10 ;
    Q1 = ((10-((((C1+C3+C5+C7+C9)*3)+(C2+C4+C6+C8))%10))%10);
    Q2 = ((10-(((((C2+C4+C6+C8)+Q1)*3)+(C1+C3+C5+C7+C9))%10))%10);

    returnvalue = ((BTCNO * 100)+(Q1 * 10)+Q2 == TcNo);
    }
    return returnvalue;
    }
    ···
  13. 813.
    0
    4-4-3
    ···
  14. 814.
    0
    2-2-2-4-1
    ···
  15. 815.
    +1
    3-3-2-3
    ···
  16. 816.
    0
    2-3-2-2-2
    ···
  17. 817.
    0
    1-1-1-1-1-1-1-1-1-1-1 dalga geçmeyin giberün
    ···
  18. 818.
    0
    3-3-2-3
    ···
  19. 819.
    0
    3 3 1 2 2
    ···
  20. 820.
    0
    3-3-2-3
    ···