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

  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008
  • SaMmM123

    SaMmM123

    3 Mayıs 2006
  • Thehalopianoplayer

    Thehalopiano

    4 ŞUBAT 2011