Mostra notizie nelle discussioni
Avatar
Scritto da
Non Autenticato
il 2020-02-20 00:33:53.0 alle 2020-02-20 00:33:53.0
Mattia renditi utile
Come mai il risultato di queste due funzioni Javascript è diverso?

function a(n, k, x) {
    z = 0;
    for (j = 2; j <= n; j++) {
        z = z + delta(n, j*k, x);
    }
    return (0 + z);
}

function a(n, k, x) {
    z = 0;
    for (j = 2; j <= n; j++) {
        z = delta(n, j*k, x) + z;
    }
    return (0 + z);
}

La prima esegue la somma dei valori di delta(n, j*k, x) per j da 2 a n, la seconda no.
Funzioni simili dove invece della somma si fa un prodotto non mostrano differenze cambiando l'ordine dei fattori.

Pagina generata in 33 millisecondi

Utenti attivi: 10 nell'ultimo minuto, 24 negli ultimi cinque minuti, 55 negli ultimi 15 minuti