Problem:
A Pythagorean triplet is a set of three natural numbers, a < b < c, for which, a^2 + b^2 = c^2
For example, 3^2 + 4^2 = 9 + 16 = 25 = 5^2.
There exists exactly one Pythagorean triplet for which a + b + c = 1000.
Find the product abc.
My Solution:
Note: You can simplifies the coding :)
A Pythagorean triplet is a set of three natural numbers, a < b < c, for which, a^2 + b^2 = c^2
For example, 3^2 + 4^2 = 9 + 16 = 25 = 5^2.
There exists exactly one Pythagorean triplet for which a + b + c = 1000.
Find the product abc.
My Solution:
static void Main(string[] args)
{
int total = 1000;
for (int i = 1; i <= total; i++)
{
for (int j = 1; j <= total; j++)
{
int k = total - i - j;
int res = (i * i) + (j * j) + (k * k);
int r = i + j + k;
int left = (i * i) + (j * j);
int right = (k * k);
if (left == right && i < j && j < k)
{
Console.WriteLine(i + " " + j + " " + k);
Console.WriteLine(Math.Pow(i, 2) + " " + Math.Pow(j, 2) + " " + Math.Pow(k, 2));
Console.WriteLine(i * j * k);
Console.WriteLine("---------------------");
}
}
}
Console.ReadLine();
}
Note: You can simplifies the coding :)
No comments:
Post a Comment