Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    16

    C++ Visualizzazione valori double dopo ciclo for

    Ciao ragazzi vi scrivo poichè non riesco a crivere il codice della somma di una successione di numeri reali definita da z = (n+2)/(n+3). per N = 1,2,3,4.
    Quale potrebbe essere il problema?
    Il codice che ho scritto è:

    #include <math.h>
    #include <iostream>
    using namespace std;

    main()
    { int i,N,k; double z;

    cout << "\ndammi il numero intero N = "; cin >> N;


    for (i=1; i<=N ; i++)
    {
    z = z +(i+2)/(i+3);
    }
    cout << "\n\n la somma della successione di " << N << " = " << z ;
    system("PAUSE"); return 0;


    }

    Grazie anticipatamente
    Amartya

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il valore iniziale di z deve essere impostato (non e' zero per default)

    codice:
    double z=0;
    Nel calcolo, devi convertire in double il valore del rapporto degli interi

    codice:
    for (i=1; i<=N ; i++)
       z += (double)(i+2)/(i+3);

    P.S. Nei tuoi prossimi messaggi, inserisci il codice usando i tag [ code ] [ /code ] (senza spazi) per una migliore leggibilita' ... potrai avere piu' risposte ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    16
    Oregon, non so come ringraziarti.

    Non immagginavo di mettere (double), stavo letteralmente impazzendo.
    Pensavo che bastasse che z fosse dichiarato double, e non ho mai pensato a questa evenienza. (double il rapporto degli interi, che riflettendoci adesso ha senso).

    La cosa strana è che cercando non ho mica trovato esempi sul web.

    Quindi ti ringrazio nuovamente.

    Amartya

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Esempi?

    E' un semplice cast ... mi dispiace deluderti, ma non ho fatto nulla di particolare ... sono nozioni di base del C ...

    Ti suggerisco di fare gli esercizi studiando in parallelo un libro di C ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.