Somma armonica

Boogyeman

Nuovo Utente
30 Gen 2018
3
0
1
24
Salve,devo fare un esercizio sulla somma armonica dei numeri e non capisco cosa ci sia che non va.
Utilizzo Java--
Nella foto a destra c'è il codice con in basso i risultati (errati), mentre a sinistra il testo dell'esercizio.
Grazie in anticipo per le risposte, dovrebbe essere semplice perchè sono esercizi facili.
Cattura.PNG
 

marino51

Utente Attivo
28 Feb 2013
3.016
174
63
Lombardia
visto che non risponde nessuno ....

purtroppo non conosco java e non ho il compilatore a disposizione,
ma ho riscritto il tuo esercizio in php ( si dice, se non è zuppa è pan bagnato .... )

controlla se è corretto nel for di "H" i==k

mentre penso che esca dalla funzione harmonicSum con n incrementato di 1 rispetto al valore atteso

questo lo script php che, immagino puoi ben capire,
PHP:
<?php

function H($k)
{
    $HarmonicNum = 0;
    for( $i=1; $i<=$k; $i++ )
    {
        $HarmonicNum += (float) 1 / $i;
    }
    return $HarmonicNum;
}

function HarmonicSum($x)
{
    $k = 0;
    $HarmonicSum = 0;

    while( $HarmonicSum < $x )
    {
        $k++;
        $HarmonicSum += (float) H($k);
    }
    return $k;
}

echo "<h2>Harmonic Num</h2>";
$HN = 1;    echo "k = ".$HN." : ".H($HN)."<br />";
$HN = 2;    echo "k = ".$HN." : ".H($HN)."<br />";
$HN = 3;    echo "k = ".$HN." : ".H($HN)."<br />";
$HN = 5;    echo "k = ".$HN." : ".H($HN)."<br />";
$HN = 7;    echo "k = ".$HN." : ".H($HN)."<br />";
$HN = 1000; echo "k = ".$HN." : ".H($HN)."<br />";

echo "<h2>Harmonic Sum</h2>";
$HS = 1;    echo "x = ".$HS." : ".HarmonicSum($HS)."<br />";
$HS = 2;    echo "x = ".$HS." : ".HarmonicSum($HS)."<br />";
$HS = 3;    echo "x = ".$HS." : ".HarmonicSum($HS)."<br />";
$HS = 5;    echo "x = ".$HS." : ".HarmonicSum($HS)."<br />";
$HS = 7;    echo "x = ".$HS." : ".HarmonicSum($HS)."<br />";
$HS = 1000; echo "x = ".$HS." : ".HarmonicSum($HS)."<br />";

?>

questo il risultato
upload_2018-1-31_14-51-50.png
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.389
338
83
@Boogyeman
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code.gif
quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box inserisci 2.png.JPG

e non delle immagini al fine di rendere più leggibile e comprensibile tutto il contesto della discussione
Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Mi raccomando per il futuro perché la discussione potrebbe essere chiusa
 

Boogyeman

Nuovo Utente
30 Gen 2018
3
0
1
24
@marino51 Grazie mille! Hai ragione avevo sbagliato la condizione nel for, errore madornale ma ho iniziato a programmare in Java qualche giorno fa.
 
Discussioni simili
Autore Titolo Forum Risposte Data
V Somma Risposte PHP 3
V Query per una somma PHP 2
A Somma fra 2 o più orari PHP 1
G Somma dei Minuti PHP 3
L somma e informa PHP 16
L query somma PHP 8
L salvare somma con sottrazione PHP 1
W fare la somma di un valore estratto da un ciclo while Classic ASP 0
A Somma delle colonne di una tabella pivot Database 6
MarcoGrazia [PHP] Unioni di due array con somma di valori PHP 6
R php Somma valori in file csv PHP 2
Emix [Javascript] Somma con array input HTML Javascript 1
A [MS Access] Somma Campi se in altro campo presente un determinato testo MS Access 1
A [Javascript] Somma di un campo in una tabella dinamica Javascript 0
T Problema somma mysql MySQL 8
A [Javascript] Somma di input dinamici Javascript 1
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
P [PHP] somma totale imponibile e totale fattura PHP 3
Z Somma di numeri in una lista di app inventor Sviluppo app per Android 0
V Somma anni ad una data con datepicker jQuery 1
A [PHP] Somma in unico risultato di più tabelle PHP 6
T [PHP] matrice con somma diagonali PHP 2
Trapano [PHP] somma di una lista di pagamenti PHP 2
Bunz [Javascript] somma orario input + calcolo straordinario Javascript 3
P Query con Somma di un Campo , aggregazione e join Database 3
G Somma variabili impossibile Javascript 3
A Aiuto somma di campi MS Access 0
A Somma di sottoreport su report Database 2
A Controllo somma di valori in una select Ajax 1
R Sistema di conteggio (somma) HTML e CSS 4
G Somma dati se codice uguale Classic ASP 4
G Somma di report e sottoreport MS Access 0
Emix Somma automatica checkbox Javascript 1
Akuma Somma dei campi in una tabella PHP 1
felino Microsoft Excel: somma su un'intera colonna Windows e Software 1
felino [JS] Passare un array ed effettuare la somma degli elementi Javascript 2
N Somma di variabili PHP 3
V perchè una somma può non funzionare? PHP 4
M Somma di due record MySQL 7
blips Controllo somma di valori in una select Javascript 5
C [RISOLTO] Problema somma td, prende solo il primo valore jQuery 7
Emix Somma su punti con controllo vip PHP 5
L Somma solo se non riappare elemento PHP 4
L somma elementi, finché elementi di altro array sono uguali PHP 2
pup3770 Somma righe in corrispondenza PHP 10
max_400 Unire 2 query - calcoli matematici: somma, moltiplicazione, percentuale PHP 7
Danvart Access Somma di Valori in Tabelle Collegate MS Access 0
Monital Somma di molti campi del database PHP 4
G Calcolare la somma Javascript 3
G Funzione che calcola la somma Javascript 7

Discussioni simili