Bu yazımızda C# Console Application ile pisagor üçgenlerinin listelenmesini sağlayan bir örnek oluşturacağız. Örneğimize geçmeden önce Pisagor Teoreminin ne olduğuna bakalım.
Pisagor teoremine göre bir dik üçgende dik kenarın yani hipotenüsün bir kenarını oluşturduğu karenin alanı diğer iki dik kenarın birer kenar olarak oluşturdukları karelerin alanları toplamına eşittir.
c uzunluğu hipotenüstür. a ve b uzunlukları ise dik kenarlardır. Her kenardan birer kare oluşturulur. Bu karelerin alanları, kare alan formülüne dayalı olarak şeklinde sıralanır. Böylece üç karenin köşelerinin birleşiminden oluşan bir dik üçgen oluşturulur.
Kaynak Vikipedi
Kodlarımız:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
class Program { static void Main(string[] args) { for (int x = 1; x < 100; x++) { for (int y = 1; y < 100; y++) { for (int z = 1; z < 100; z++) { if ((Math.Pow(z, 2) == Math.Pow(x, 2) + Math.Pow(y, 2)) && (x < y)) { //listBox1.Items.Add(x.ToString() + "-" + y.ToString() + "-" + z.ToString()); Console.WriteLine(x + " - " + y + " - " + z); } } } } Console.ReadKey(); } } |