Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Sommatoria

  1. #1
    Utente di HTML.it L'avatar di Necsus
    Registrato dal
    Oct 2006
    Messaggi
    87

    Sommatoria

    Come potrei fare la sommatoria di tutti i numeri che vanno da un determinato numero n ad un determinato numero m?
    Mi spiego meglio;
    se io vorrei fare, sommatoria che va da 1 sino a 8 ( 1+2+3+4+5+6+7+8) compilando un form come č possibile farlo?
    Io avevo pensato una cosa del genere ma non rientra nei miei parametri:
    <!--
    function somma()
    {
    var somma=0;
    var begin=0;
    var limite=0;
    begin=parseInt(document.calcolo.valoreA.value,10);
    while(begin<limite)
    {
    somma=begin+somma;
    }
    document.calcolo.risultato.value=somma;
    }

    -->

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    ti sei dimenticato di decrementare begin
    while (begin >= limite) {
    somma = begin+somma;
    begin--;
    }

  3. #3
    Utente di HTML.it L'avatar di Necsus
    Registrato dal
    Oct 2006
    Messaggi
    87
    utilizzando la formula specifica: n*(n+1)/2

    come lo scrivo sulla codifica? per come l'ho scritto qui va bene?

  4. #4
    Utente di HTML.it L'avatar di Necsus
    Registrato dal
    Oct 2006
    Messaggi
    87
    Risolto.. grazie a tutti

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    la sommatoria da n a m č uguale alla sommatoria da 1 a (m) meno la sommatoria da 1 a (n-1)
    quindi, ad esempio

    limA = 5
    limB = 10;
    somma = ((limB*(limB+1))/2) - (((limA-1)*limA)/2)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.