Hello,
I am writing a basic program in C whose function is to print all the Pythagorean Triples like these:
3,4,5
6,8,10
5,12,13
...
all the way up to 45.
This is my code:
This code gives me this output:Code:#include <stdio.h> int main() { int LegOne, LegTwo, Hypotenuse; Hypotenuse = 0; while ( Hypotenuse < 50 ) { LegTwo = 1; while ( LegTwo < 50 ) { LegOne = 1; while ( LegOne < 50 ) { if ( LegOne*LegOne + LegTwo*LegTwo == Hypotenuse*Hypotenuse && LegOne < LegTwo ) { printf("\n\t\t The sides are %4d,%4d,%4d", LegOne,LegTwo,Hypotenuse); } LegOne++; } LegTwo++; } Hypotenuse++; } printf(\n\n); }
As you can see, the numbers to the far left are not in order, they are scrambled all over the place. Is there a way to make the left numbers in ascending order without using "pow"? Thanks a lot.



LinkBack URL
About LinkBacks




