Anteprima: Problema che mi chiede di approssimare la costante e.
Ciao a tutti ragazzi, sono nuovo del forum. Premetto che nn sono un programmatore,all'uni studio tutt'altro e sto studiando il c da autdodidatta a tempo perso,per divertimento. Ho un problema con un programma con la seguente traccia:
Scrivete un programma che che approssimi il valore di e ultilizzando la formula e=1 + 1/1! + 1/2!...
Il programma deve prendere in input un numero che detrminerà l'approssimazione.
Non ho fatto le funzioni,il programma dovrà usare dei cicli (possibilmente neanche for ma semplici while dato che in questo capitolo ancora nn è stato spiegato,anche se so come opera il for)
questo è il prog che ho scritto ma nn funziona nel senso che la shell si chiude quando premo invio dopo aver inserito il numero n.
#include <stdio.h>
int main (void) {
int n;
int i=1;
int j;
int fattoriale=1;
float e=1.00;
printf("Inserisci un numero che determinerà l'approssimazione del fattoriale:\n");
scanf("%d", &n);
while(i<=n){
i++;
i=j;
while(j>0){
fattoriale = fattoriale * j;
j--;
}
e = e + (float)(1/fattoriale);
}/*poichè 1 diviso il fattoriale è un numero con la virgola ma l'1 e il fattoriale sono interi ho aggiunto float affinche restituisca un numero con la virgola*/
printf("e approssimato è %f", e);
fflush(stdin);
getchar();
return 0;
}