Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Calcolo numero di nepero
Forum - C/C++ - Calcolo numero di nepero - Pagina 2

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
scarlett68 (Normal User)
Newbie


Messaggi: 10
Iscritto: 05/03/2010

Segnala al moderatore
Postato alle 20:59
Sabato, 06/03/2010
non puoi dirmi perfavore quali sono queste librerie

PM Quote
Avatar
scarlett68 (Normal User)
Newbie


Messaggi: 10
Iscritto: 05/03/2010

Segnala al moderatore
Postato alle 22:04
Sabato, 06/03/2010
ho fatto il programma  per vedere i valori assunti dalla successione per n crescente,  ma si ferma a 30000 numeri. Sapreste indicarmi un'altro tipo di variabile per arrivare a 10000000?

include<iostream.h>
#include<conio.h>
#include<math.h>

void main(){
float e;
int n=1;
do {
    e=pow((1.+1./n),n);
    cout<<"\n"<<"\t"<<n<<"\t"<<e;
    n= n+1;
    }while   (n<30000);
    clrscr();
    cout<<e;
    getche;
}

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 22:11
Sabato, 06/03/2010
Cosa intendi per "30000 numeri"?


PM Quote
Avatar
scarlett68 (Normal User)
Newbie


Messaggi: 10
Iscritto: 05/03/2010

Segnala al moderatore
Postato alle 22:37
Sabato, 06/03/2010
al crescere di n, il valore numerico dell'espressione si avvicina sempre più al valore limite: 2.7182818245904523…..
quindi:
n    an
1    2
10      2,5937425
50    2,6915880
100    2,7048138
500    2,7155685
1000    2,7169239
5000    2,7180101
10000    2,7181459
ecc
il mio programma si ferma a
30000    2.718236
mi serve quindi un tipo di variabile che possa contenere un numero maggiore di cifre visto che il prof. vuole che arrivi a 10000000, ho provato con double e long double ma non vanno bene!  


PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 11:17
Domenica, 07/03/2010
Che IDE usi?
( Nun dirmi Borland c++ 3.1 ! )

Comunque prova a cambiare "e" e "n" , dichiarala entrambe long double.
Non creado sia necessario dare come passo 1, incramenta n di un valore maggiore.

PM Quote
Avatar
scarlett68 (Normal User)
Newbie


Messaggi: 10
Iscritto: 05/03/2010

Segnala al moderatore
Postato alle 13:42
Domenica, 07/03/2010
Testo quotato

Postato originariamente da Poggi Marco:

Che IDE usi?
( Nun dirmi Borland c++ 3.1 ! )  


Si proprio quello  Borland Turbo C++ for windows 3.1. A scuola usiamo questo solo la versione più vecchia !
comunque ho provato come dici tu ma non funziona lo stesso anzi si blocca a n. 31900 e poi non risponde più

Ultima modifica effettuata da scarlett68 il 07/03/2010 alle 13:57
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 13:48
Domenica, 07/03/2010
Testo quotato

Postato originariamente da scarlett68:
visto che il prof. vuole che arrivi a 10000000



Forse non sono state chiare le risposte precedenti ... il linguaggio NON dispone di variabili così precise (al massimo una quindicina di cifre decimali ...) ... per quella precisione (del tutto inutile anche a livello didattico secondo me ...), servono LIBRERIE specifiche, che probabilmente non potresti neanche utilizzare con il vecchio Borland ...


Ultima modifica effettuata da nessuno il 07/03/2010 alle 17:20


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
scarlett68 (Normal User)
Newbie


Messaggi: 10
Iscritto: 05/03/2010

Segnala al moderatore
Postato alle 13:59
Domenica, 07/03/2010
si può fare con il Dev? lo chiedo perchè il prof ha detto di usare quello ma io non lo conosco abbastanza!

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo