Kenarlarından hiçbirinin değeri 50 ‘den büyük olmayan tüm özel üçgenleri bulan progr
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kenarlarından hiçbirinin değeri 50 ‘den büyük olmayan tüm özel üçgenleri bulan program.. Bir dik üçgenin kenarları “iki kenarın kareleri toplamı hipotenüsün karesine eşittir”, bağıntısını sağlamalıdır. Kod: Kodu kopyalamak için üzerine çift tıklayın! //Kamuran Akçay
#include<stdio.h>
#include<conio.h>
main()
{
int a,b,c; // a=ilk kenar, b=ikinci kenar, c=hipotenüs
printf("ilk kenar\tikinci kenar\t Hipotenus\n");
printf("--------- ------------ ---------\n");
for(c=2; c<=50; c++) //hipotenüsün kontrolü bu satırda yapılıyor
{
for(b=1; b<=50; b++) //dik kenarlarımızdan büyük olanı bu olsun
{
for(a=1; a<=50; a++) //bu da küçük olan dik kenarımız..
{
if((c*c == a*a+b*b) && a<b) //pisagor bağıntımız sağlanıyor
{ // ve a<b (örneğin 3,4,5 ve 4,3,5 gibi iki defa aynı
//özel üçgenden yazmaması için a<b şartını ekledik.)
printf("%d\t\t %d\t\t %d\n", a,b,c);
}
}
}
}
getch();
return 0;
}
__________________ Doğruları biliyorsan, yalanları dinlemek eğlencelidir. |