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

  • Professor Messer

    Professor Me

    27 NİSAN 2007
  • Randall P Studios

    Randall P St

    27 AĞUSTOS 2009
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007