Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    c++, massimo numero rappresentabile dal mio sistema

    Salve a tutti,

    in un esercizio di programmazione (C++) mi viene richiesto di scrivere un algoritmo relativo alla serie di fibonacci (chiunque abbia studiato la ricorsione ne avrà sentito parlare). L'algoritmo l'ho scritto e funziona perfettamente, sia in modo ricorsivo che non ricorsivo. Poi mi viene richiesto di stampare il massimo numero di fibonacci che il mio sistema può rappresentare... Per fare ciò però dovrei sapere il massimo numero intero in generale che il mio sistema può rappresentare, ma come posso fare a saperlo?

    Grazie, ciao!
    carlo

  2. #2
    Scusate, cercando un po' mi sono accorto che questa discussione era già stata affrontata su questo forum e non se ne era venuto a capo, c'erano diversi pareri e opinioni! Comunque se qualcuno nel frattempo avesse trovato la risposta, la leggerò volentieri!

    Ciao!
    carlo

  3. #3
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Il metodo tradizionale è questo:
    codice:
    #include <iostream>
    #include <limits>
    int main(int argc, char* argv[]) {
    	std::cout << std::numeric_limits<char>::max() << std::endl;
    	std::cout << std::numeric_limits<int>::max() << std::endl;
    	std::cout << std::numeric_limits<unsigned int>::max() << std::endl;
    	std::cout << std::numeric_limits<long>::max() << std::endl;
    	std::cout << std::numeric_limits<unsigned long>::max() << std::endl;
    	std::cout << std::numeric_limits<__int64>::max() << std::endl;
    	std::cout << std::numeric_limits<unsigned __int64>::max() << std::endl;
    
    }
    Per valori superiori devi usare apposite librerie.

  4. #4
    Grazie per la risposta, Shodan!

    Ciao.
    carlo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.