SORU
19 EYLÜL 2008, Cuma


Tamsayı tabanlı bir güç işlevi uygulamak için en etkili yolu pow(int, int)

En etkili yolu C bir tamsayı güç için bir tamsayı yükseltmek için verilen nedir?

// 2^3
pow(2,3) == 8

// 5^5
pow(5,5) == 3125

CEVAP
19 EYLÜL 2008, Cuma


Oyun tarafından üs.

int ipow(int base, int exp)
{
    int result = 1;
    while (exp)
    {
        if (exp & 1)
            result *= base;
        exp >>= 1;
        base *= base;
    }

    return result;
}

Bu asimetrik kriptografi büyük sayılar için modüler üs yapmak için standart bir yöntemdir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • esnathesinger

    esnathesinge

    6 NİSAN 2009
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007