Guest_imported
New member
- Jan 1, 1970
- 0
Hi, I am trying to write a program that works out pythagoreon triples. Could someone help me so that the calculations give the correct answer?
#include <stdio.h>
#include <math.h>
#define N 20
int main(void) {
int i,j,intsum; float sum;
for (i=1; i <=N; ++i) {
for (j=1; j <= N; ++j) {
sum = sqrt(i*i + j*j);
intsum = sum; /* integer part of sum only */
/* if no fractional part, then perfect square*/
if ( (sum - intsum) == 0)
if (i<j)
if (intsum % 2 !=0)
printf("%d %d %d\n", i, j, intsum);
}
}
return 0;
}
#include <stdio.h>
#include <math.h>
#define N 20
int main(void) {
int i,j,intsum; float sum;
for (i=1; i <=N; ++i) {
for (j=1; j <= N; ++j) {
sum = sqrt(i*i + j*j);
intsum = sum; /* integer part of sum only */
/* if no fractional part, then perfect square*/
if ( (sum - intsum) == 0)
if (i<j)
if (intsum % 2 !=0)
printf("%d %d %d\n", i, j, intsum);
}
}
return 0;
}