Şimdi Ara

c de hipotenüs yazdırma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
7
Cevap
0
Favori
3.035
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Ben hipotenüsü 500 e kadar olan dik üçgenlerin elemanlarını yazdıran bir program yazmaya çalışıyorum.Kodum


    #include<stdio.h> 
    int main(void)
    {
    int hipo,a,b;
    int e,r,f;
    for(hipo=1;hipo<501;hipo++)
    {
    for(b=1;b<500;b++)
    {
    for(a=1;a<500;a++)
    {
    if( (b*b + a*a) ==hipo*hipo)
    {
    printf("%d %d %d\n",hipo,a,b);
    }
    }
    }
    }
    getchar();
    system("PAUSE");
    return 0;
    }


    programın çıktısı oluyor fakat az yazıyor örneğin 3 4 5 üçgenini yazmıyor ben bi hata göremiyorum.Forları iç içe yazınca her olasılığı denemesi gerek fakat onları görmüyor.







  • programda hata yok. 500 leri 10 olrak değiştir istediğin değer çıkacaktır Console ekranınla alakalı. Onun yerine bir dosyaya yazdırıp hepsini yazdırdığını görebilirsin.
  • teşekkür ederim sorun çözüldü ama nedenini tam anlamadım şöyle yapınca sorun olmadı

    #include<stdio.h> 
    int main(void)
    {
    int hipo,a,b;
    int e,r,f;
    for(hipo=1;hipo<501;hipo++)
    {
    for(b=1;b<500;b++)
    {
    for(a=1;a<100;a++)
    {
    if( (b*b + a*a) ==hipo*hipo)
    {
    printf("%d %d %d\n",hipo,a,b);
    }
    }
    }
    }
    getchar();
    system("PAUSE");
    return 0;
    }
  • dediğim gibi programında sorun yok ki çözesin... Console ekranın belli satırdan sonrasını yazıyor... Dosyaya yazarsan hepsini yazdığını göreceksin...ptintf yerine fprintf ile dosyaya yaz hepsini yazabilirsin..
  • eski haliyle tüm yazılanları görmek istiyorsan console ekreanının üstüne gelerek sağ tıkla seçeneklerde Arabellek boyutunu arttırırsan programını değiştirmene gerek kalmaz.
  • Bu soruyu for ve if döngüleri olmadan nasıl yapabilirim
     
    #include<stdio.h>

    main ()
    {
    char dik1, dik2, sonuc;

    printf("dik kenarlari giriniz.");
    scanf("%d%d", dik1, dik2);

    sonuc = dik1 * dik1 + dik2 * dik2;


    printf("hipotenus: %d\n", sonuc);
    return main ();

    }

    Benim yazdığım bu ama sonuc kısmını tam yapamadım
  • Herşeyden önce şu bilgisayarın başında oturuluyorsa, oturan araştırmayı biliyor olmalı.

    Hipotenüs nedir?
    - Bir dik üçgende dik açının karşısındaki kenar.

    Cebirsel İfadesi :
    - Dik kenarların karelerinin toplamının karekökü ( Pisagor bağıntısı )


    Afedersin ama bunu 10 yaşındaki çocuğa sorsan o bile bilir, bilmediğini düşünmüyorum bile.

    Geriye kalan tek nokta, C'de karekök nasıl bulunur ki diye sormak google'a.

    Sordum al bak.

    Bu işi böyle öğrenmezsen ileride sinüs falan da sorarsın sen.

    Seni düşündüğümden haa, o güzelim parmaklarına, zamanına yazık!




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.