28/03/2015, 21:40
|
Usuario no validado | | Fecha de Ingreso: noviembre-2008
Mensajes: 505
Antigüedad: 16 años, 1 mes Puntos: 5 | |
Respuesta: Ternas Pitagóricas, no logro hacerlo Cita:
Iniciado por ecfisa Hola RGT.
No entiendo cuál es el problema, el código que mostras da ternas correctas, como podes comprobar:
Código C:
Ver original#include <stdio.h> int main() { int i,j,k, num = 100; for(i=1; i <= num; i++) for(j=1; j <= num; j++) for(k=1; k <= num; k++) if(i*i + j*j == k*k) printf("(%3d, %3d, %3d) : %4d + %4d = %4d\n", i, j, k, i*i, j*j, k*k); return 0; }
No se si te refieres a que el algorímto genera duplas dado que (a*a + b*b) es igual (b*b + a*a)...
Saludos. Hola,
a lo mejor es eso.
Cómo hago para que no genere duplicados?, no se me ocurre nada.
Otra cosa, y si solo quiero generar 5 Ternas, qué debo hacer?. |