[C] Esercizio: stampare serie logaritmica

di
Anonimizzato22483
il
10 risposte

[C] Esercizio: stampare serie logaritmica

Salve, sono nuovo del forum, e da pochissimo studio il linguaggio C, infatti ho alcuni problemi su un esercizio...
Il testo è il seguente:
"Dato n intero positivo, calcolare e stampare il valore della ridotta n-esima serie logaritmica: (1+1/2+1/3+…+1/n) "

Qualcuno potrebbe darmi una mano?

10 Risposte

  • Re: [C] Esercizio: stampare serie logaritmica

    Che cosa non sai fare? Dacci qualche indizio su cui aiutarti ...
  • Re: [C] Esercizio: stampare serie logaritmica

    #include <stdio.h>

    int main(void)
    {
    int n,q=0,g;
    float m=0.0;

    printf("inserire il valore massimo di n: ");
    scanf("%d", &n);


    non capisco quale dovrebbe essere il codice per far eseguire al programma la serie, avevo pensato ad un ciclo while, ma non saprei come procedere al momento
  • Re: [C] Esercizio: stampare serie logaritmica

    Parti da qualcosa di più semplice, inizia stampando tutti i valori da 1 a n
  • Re: [C] Esercizio: stampare serie logaritmica

    Come la scrivo una serie che va da 1/n+1/n+1/+1/n+2?
  • Re: [C] Esercizio: stampare serie logaritmica

    Il tutto si risolve con poche righe di codice, ma ci devi arrivare tu da solo! Prova a fare intanto quello che ti ho suggerito...
  • Re: [C] Esercizio: stampare serie logaritmica

    Ora ci provo dopo pranzo, grazie intanto
    Ti terrò informato
  • Re: [C] Esercizio: stampare serie logaritmica

    #include <stdio.h>;

    int main(void)
    {
    int n=0;

    printf("inserire valore massimo di n: ");
    scanf("%d", &n);
    while (n != 0){
    printf("1/%d ", n);
    n--;
    }

    }


    fatto, ed ora?
  • Re: [C] Esercizio: stampare serie logaritmica

    Ora usa un'altra variabile, mettila a zero all'inizio e nel ciclo somma il valore 1/n che ottieni nel ciclo. All'uscita del ciclo visualizza il valore della variabile.
  • Re: [C] Esercizio: stampare serie logaritmica

    Ecco ho questo problema, non ho capito bene l'utilizzo di una variabile che non sia quella "int"...
    come dovrei usare la variabile float o double in questo caso?
  • Re: [C] Esercizio: stampare serie logaritmica

    Risolto!
    Ho usato questo codice,
    #include <stdio.h>;

    int main(void)
    {
    int n=0;
    float somma=0.0;
    printf("inserire valore massimo di n: ");
    scanf("%d", &n);
    while (n != 0){
    somma+=1/(float)n;


    n--;
    }
    printf("%f", somma);
    }
Devi accedere o registrarti per scrivere nel forum
10 risposte