+ Rispondi alla Discussione
Risultati da 1 a 3 di 3

Discussione: Somma di due numeri interi..

  1. #1
    Data Registrazione
    Jun 11
    Messaggi
    107

    Predefinito Somma di due numeri interi..

    in questo periodo sto leggendo un libro per imparare a scrivere in linguaggio C, e dal poco che ho appreso fino ad ora ho scritto una piccolo programma che somma due numeri interi:

    /*SOMMA DI DUE NUMERI INTERI*/

    #include<stdio.h>

    main ()

    {
    int numero1, numero2;

    printf("digita due numeri interi da sommare:\n");
    scanf("%d%d", &numero1, &numero2);

    printf("la somma vale: %d\n", numero1 + numero2);

    system ("pause");

    return 0;
    }
    il programma funziona ma se sommo per esempio 999999999999999 + 9 come risultato mi esce -159383544, insomma mi escono delle porcherie quando sommo numeri troppo grandi.. qual'è il problema?
    Ultima modifica di Andrew; 21-12-11 alle 21:41

  2. #2
    Data Registrazione
    Mar 07
    Messaggi
    2,618

    Predefinito

    La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. Infine si riesce sempre a coniugare la teoria con la pratica: non funziona niente e non si sa il perché.

  3. #3
    Data Registrazione
    Feb 11
    Messaggi
    14

    Predefinito

    il punto è che non consideri lo spazio in memoria che è necessario per sommare numeri così grandi. prendiamo il tipo "int"

    occupa 4byte, quindi 32bit quindi fino al valore binario di
    "11111111111111111111111111111111" che è 1+2^1+2^2+2^3.....+2^32

    se superi questo numero si ricomincia da capo dal valore più basso -1-2^2....-2^16
    è probabile che dichiarando le variabili come
    double
    avrai la possibilità di inserire numeri molto più grande ma non basterà mai. prova così:

    struct supernumero {
    double valore:128;
    }; /* punto e virgola necessario */

    int main(void) {
    struct supernumero numero1, numero2;
    ....
    }

+ Rispondi alla Discussione

Discussioni Simili

  1. numeri cellulare
    Di Daniele nel forum Off Topic & Eventi
    Risposte: 1
    Ultimo Messaggio: 27-07-11, 18:38
  2. Vendo Numeri DCM
    Di tamcor3 nel forum Vendo
    Risposte: 0
    Ultimo Messaggio: 28-11-09, 14:10
  3. numeri cancellati
    Di giovanni nel forum Cellulari - Telefonia - Navigatori
    Risposte: 1
    Ultimo Messaggio: 14-08-09, 01:22
  4. La tastiera da i numeri
    Di NikyRipy nel forum Hardware
    Risposte: 7
    Ultimo Messaggio: 23-04-08, 16:56
  5. DVD nei numeri
    Di neffscape nel forum Eventi & Off-Topic
    Risposte: 11
    Ultimo Messaggio: 28-08-07, 19:08

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice HTML è Disattivato