Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Coefficiente binomiale

  1. #1

    Coefficiente binomiale

    Ciao a tutti! sono alle prese con un nuovo problemino.
    dovrei riuscire a calcolare il coefficiente binomiale (attraverso un metodo) , usando-richiamando il metodo del fattoriale. praticamente è cosi: ci sono due numeri (5,3 esempio) per calcolare il coeff.binomiale dovrei fare: 5!/(3!*(5-3)!)
    ho fatto il metodo fattoriale, ma non so come creare il metodo coefficiente binomiale che per risolvere il calcolo si avvalga dei metodi del fattoriale.
    qualcuno puo aiutarmi?
    vi posto il codice..
    codice:
    public class CalcoloBinomiale{ public static int n,n2,differenza,denominatore,r,coeff_binomiale;
    	public static void main(String[] args) {
    		int n,n2,differenza,denominatore,coefBinomiale;
    		Scrittore.video.println("inserisci primo numero ");
            n=Lettore.tastiera.leggiInt(); 
            Scrittore.video.println("inserisci secondo numero ");
    		n2=Lettore.tastiera.leggiInt();
    		differenza=n-n2;  
    		/*Scrittore.video.println(n + "! = " + fattoriale(n));
    		Scrittore.video.println("differenza! tra " +n+ " e " +n2+ " e' " + fattoriale(differenza));*/
    		denominatore=(fattoriale(differenza)*fattoriale(n2));
    		/*Scrittore.video.println("denominatore " + denominatore);*/
    		coefBinomiale=(fattoriale(n)/denominatore);
    		Scrittore.video.println("Coefficiente binomiale e' " + coeff_binomiale(r));
    	}
    	 public static int coeff_binomiale(int r) {
         
         	denominatore=(fattoriale(differenza)*fattoriale(n2));
         	r=(fattoriale(n)/(fattoriale(n2)*denominatore));
         	return r;
         //	throw new java.lang.ArithmeticException;
    }  
    public static int fattoriale(int n)
    { int f=1;
    while (n>0)
    { f=f*n;
    n--;}
    return f;}
     	
    }

  2. #2
    Visto che hai scritto il metodo fattoriale nella classe CalcoloBinomiale, puoi tranquillamente scrivere un metodo coeffBinomiale anch'esso nella classe classe CalcoloBinomiale il quale essendo definito nella stessa classe di fattoriale potrà usare quel metodo, più o meno dovrebbe essere così:

    codice:
    public static Double coeffBinomiale(int a, int b) {
                    int diff = a - b;
                    double c = fattoriale(a)/(fattoriale(b)*fattoriale(diff));
                    return c;
    }

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 © 2026 vBulletin Solutions, Inc. All rights reserved.