estremamente rischioso in quanto hai problemi di overflow: il quadrato di un intero può essere maggiore del massimo valore di un intero. Utilizza double come tipo.creata una funzione "int DistanzaQuadrata" che presi in input 4 valori interi(le due ascisse e le due ordinate dei due punti) restituisce la distanza al quadrato sfruttando pitagora.
per la seconda domanda non c’è grande scelta, poiché devi solo trovare una distanza in comune non c’è bisogno che le calcoli tutte. Fermati appena ne trovi due uguali.
Post unito automaticamente:
Perché due numeri possono essere gli stessi anche se formati da somme di valori diversi:La distanza tra due punti:
Radice della somma dei quadrati dei cateti
I cateti sono la differenza delle ascisse e la differenza delle ordinate
Limiti il confronto alle basi.
Magari sbaglio.. dove?
Inviato dal mio Nexus 6P utilizzando Tapatalk
x^2 + y^2 = a^2 + b^2
per infiniti valori delle variabili x,y,a,b
(che fatica scriverlo da smartphone)
Ultima modifica: