Non capisco questo programma col pigreco

di il
4 risposte

Non capisco questo programma col pigreco

Beh, la questione è questa, Calcolate il valore di pigreco dalla serie infinita:

pigreco = 4 - 4/3 + 4 /5 + 4/7.....

Visualizzate una tabella che mostri il valore di pigreco, approssimato a uno, due tre...termini di questa serie...
ora...per quanto ho capito, ho fatto come segue:



#include <stdio.h>

main()
{
      float number, dennumber, risultato, pigreco, counter;
      
      number = 4;
      dennumber = 3;
      counter = 1;
      pigreco = 0;
      
      while(counter < 10){
                   
           risultato = number -((number / dennumber));
           
           dennumber += 2;
           
           pigreco += risultato;
           
           counter++;
           
           printf("%.1f\n\n", pigreco);
           
           printf("%.2f\n\n", pigreco);
           
           printf("%.3f\n\n", pigreco);
           
           }
           return 0;           }



è corretto?

4 Risposte

  • Re: Non capisco questo programma col pigreco

    La formula correta del pi-greco è:
    
    pigreco = (4*(-1)^i)/(2*i + 1)
    
    quindi a seconda dell'i ti trovi l'approssimazione.
  • Re: Non capisco questo programma col pigreco

    Scusa sky, mi ci sto sbattendo su questo eserciizio...in pratica, vuole che in output sia mostrato, il risultato approssimato ad uno, due ecc...della formula, che nel mio libro non è del tutto o in parte corretta?
  • Re: Non capisco questo programma col pigreco

    La tua formula è corretta. sostituisci i con i numeri e vedrai che sarà la stessa.
    per
    i = 0 avrai: 4
    i = 1 avrai : 4 - 4/3
    i = 2 avrai: 4 - 4/3 + 4/5
    ecc...

    quindi generalizzando:
    
    pigreco = 0;
    
    for(i = 0; i < 10; i++)
    {
        if(!(i%2))
            pigreco += 4/(2*i + 1);
        else
           pigreco += -4/(2*i + 1);
    }
    
  • Re: Non capisco questo programma col pigreco

    Ok, penso di esserci...provo a ricostruire...non ne capivo il senso logico, ma penso di esserci...
Devi accedere o registrarti per scrivere nel forum
4 risposte