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

  • mipd1980

    mipd1980

    25 EKİM 2006
  • ODN

    ODN

    26 Kasım 2006
  • PlugResearch

    PlugResearch

    22 Mart 2006