Serie in c

di il
8 risposte

Serie in c

Ciao ragazzi dovrei calcolare la serie 3+3/2+3/4+3/8 ecc ecc con tanto di errore relativo.
ho capito che per calcolare una serie del tipo 1+1/2+1/4 ecc ecc faccio cosi :
#include <stdio.h>
#include <stdlib.h>

int main()
{
   int i;
   int j;
   int k;
   int fatt;
   double s=0;

   printf("inserisci un numero di termini: ");
   scanf("%d",&k);
   for(i=0;i<k;i++){

        for(j=0;j<=0;j++){
                if(i==0){
                        fatt=1;

                }else {

                    fatt*=2;

                }
                s+=1.0/fatt;
        }


}
printf("la serie e'uguale a : %f \n",s);
}
sperand0 sia giusto

8 Risposte

  • Re: Serie in c

    A che serve la for di j ?
  • Re: Serie in c

    A niente serve è superflua! Il problema è fare la serie con 3 ecc ecc
  • Re: Serie in c

    E quindi perché l'hai inserito?

    Comunque se prima il numeratore era 1.0 e ora è 3.0 basta cambiare questa

    s+=1.0/fatt;

    E se fatt lo fai partire da 1

    int fatt=1;

    non hai bisogno della if..else.

    Non ti pare che pensandoci un attimo ci arrivi da solo?
  • Re: Serie in c

    Hai ragione che sono scemo ! E invece se dovessi calcolare l errore relativo al valore 5?
  • Re: Serie in c

    Che intendi?
  • Re: Serie in c

    Gli dico di inserire solo i primi 5 numeri della serie e voglio calcolare l errore relativo rispetto al valore 5
  • Re: Serie in c

    È prima di tutto un problema matematico ... Come faresti senza computer? Spiega il metodo e da questo arriva ad un algoritmo prima ed a un codice dopo.
  • Re: Serie in c

    Va bene grazie Dell aiuto !:)
Devi accedere o registrarti per scrivere nel forum
8 risposte