Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Aiuto per un povero principiante

    Buonasera. Ho un dubbio che mi affligge:
    Dovrei ricavare il valore del numeratore del binomio di newton. In particolare, dati due numeri n e k, devo trovare il prodotto n*(n-1)*(n-2)*...*(n-k+1).
    Per farlo avevo pensato a
    codice:
    int NewtonNumeratore (int n, int k) { 
        long int acc=1;
        long int stop=n-k+1;
        for (n; n>=stop; n--) {
            acc=acc*n;
            return acc;
    che non funziona affatto.

    Dove sbaglio?

    Grazie,

    Lorenzo

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    penso che cmq tu abbia scritto qualcosa maluccio, cosa non funziona??
    io scrivere intanto

    codice:
    long int newtonNumeratore (int n, int k) { //preferisco accordare i tipi ritornati, o tutti e due                                
    
    //int o tutti e due long int
        
        long int acc=1;
        int stop=n-k+1;  //qui basterebbe un int 
        for (; n >= stop; n--) {
            acc=acc*n;
       }
            return acc;
    }
    non so se è corretto o no, ho solo rimesso tutto nella sintassi corretta

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,319

    Moderazione

    Consiglio di prendere visione del Regolamento interno.

    1) Il linguaggio va obbligatoriamente specificato nel titolo.
    2) Il titolo deve dare l'idea del contenuto della discussione, altrimenti il forum diventa un'accozzaglia di titoli senza alcun senso.
    3) Va sempre specificato l'errore che si riscontra o il tipo di malfunzionamento, altrimenti chi cerca di aiutarti deve andaer ad intuito.


    Ho corretto io il titolo della discussione, cercando di indovinare il linguaggio, visto che non l'hai specificato da nessuna parte...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4

    Grazie

    Beh scusate era la prima volta che postavo qui, comunque grazie! Adesso funziona! (In pratica non avevo chiuso la graffa al ciclo for)...

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.