Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [JAVA] Funzione MCD

  1. #1
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684

    funzione MCD

    Salve a tutti..dovrei realizzare una funzione per calcolare il primo intero "e" che sia primo con "b" (ovvero MCD(e, b) = 1)...non ho idea di come realizzarla...

    * Esempio:

    e = 2 -> MCD(2, 40) = 2 NO
    e = 3 -> MCD(3, 40) = 1 SI

    e = 3

    Qualcuno mi potrebbe aiutare??

    Grazie mille
    Oppa

  2. #2
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ho risolto così:

    codice:
            p = Integer.parseInt(pp.getSelectedItem().toString());   
        	q = Integer.parseInt(qq.getSelectedItem().toString());
        	num = p*q;    	
        	int N = (p-1)*(q-1);
        	
        	//CALCOLO DEL VALORE DI E  -> MCD(e, N) = 1 
        	
        	while ((N % e ) <= 0)
        	{
        		e++;
        	}
    
            //CALCOLO DEL VALORE DI D -> ( D*E mod N ) = 1
        	
        	while (((d * e) % N ) != 1)
        	{
        		d++;
        	}
    Grazie!!!
    Oppa

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.