infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Jack ONeill din Ianuarie 22, 2015, 12:44:12



Titlul: Puteri ale lui 2
Scris de: Jack ONeill din Ianuarie 22, 2015, 12:44:12
Salut!

Cum pot calcula 2 la puterea 64 fara a utiliza vectori (pentru calcul cu numere mari) ?


Titlul: Răspuns: Puteri ale lui 2
Scris de: Savin Tiberiu din Ianuarie 22, 2015, 15:33:54
Vezi tipul de date unsigned long long (http://en.cppreference.com/w/cpp/language/types). Basically iti stocheaza un numar intreg intre 0 si 2^64.


Titlul: Răspuns: Puteri ale lui 2
Scris de: Robert Badea din Ianuarie 22, 2015, 17:57:20
Cod:

// compilat cu g++-4.9 -std=c++11

#include <iostream>

using namespace std;

int main() {

  uint64_t a = 0;
  cout << (a - 1) / 10 << (a - 1) % 10 + 1 << "\n";

  return 0;
 
}


Pe 64 de biți nu îți încape 264. :-k