Znaleźć liczby spełniające warunek 1/xx + 1/yy = 1/z*z.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a, b, c;
const int N = 50;
printf(" a b c\n\n");
for(a = 1; a <= N; a++)
{
for(b = 1; b <= N; b++)
{
for(c = 1; c <= N; c++)
if(a*a + b*b == c*c)
printf("%3i %3i %3i \n", a, b, c); //3 miejsca po lewej
}
}
//Podpunkt B
printf("\n\nPodpunkt b: ");
printf("\n1/x^2 + 1/y^2 = 1/z^2");
printf("\n x y z\n\n");
for(a = 1; a <= N; a++)
{
for(b = 1; b <= N; b++)
{
for(c = 1; c <= N; c++)
if((float)1/a*a + (float)1/b*b == (float)1/c*c)
printf("%3.2f %3.2f %3.2f \n", a, b, c); //3 miejsca po lewej
}
}
printf("\n");
system("PAUSE");
return 0;
}
Pytanie tam gdzie jest podpunkt B, dlaczego z tej pętli nie są wypisywane żadne liczby ? Co jest źle ?