Avec Processing
float z=0;
for(int x=1; x < 100; x++) {
for(int y=x; y < 100; y++) {
z=x*x+y*y;
z=sqrt(z);
if (z - round(z) == 0) {
println("x = "+x+" y= "+ y + " z = "+int(z));
}
}
}
Triplets Pythagoriciens avec départ de boucle aléatoire en y :
int x=0, y=0;
float z=0;
for(int i=0; i < 100; i++) {
x=int(random(1,1000));
for(y=x; y < x+100; y++) {
z=x*x+y*y;
z=sqrt(z);
if (z - round(z) == 0) {
println("x = "+x+" y= "+ y + " z = "+int(z));
}
}
}
Commentaires