Şimdi Ara

Yardım lazım !! C# console application

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
748
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • fermatın yaşadığı caddede evler birden başlar fermata ev numaraları
    sorulduğunda benim evim 3 basamaklı hanelerde ve benim numaramdan
    küçüklerin toplamı benim numaramdan büyüklerin toplamına eşittir buna göre
    a) fermatın ev numarası kaçtır ?
    b) fermatın yaşadığı caddede kaç ev vardır ?

    bu soruyu yapamadım arkadaşlar c# console application
    biyerden başlıyım dedim tanımladım kaldım :s yardım ederseniz sevinirim !



  • /* 
    1000>n>=100 && x>n
    n*(n+1)/2=(x*(x+1))/2-((n+1)*(n+2))/2
    n2+n+n2+2n+n+2=x2+x
    2n2+4n+2=x2+x
    */


    Bunu while sol != sag içinde if sol taraf buyuk x++ else n++ yaparsan soru çözülür. Yapabilir misin ?
  • quote:

    Orijinalden alıntı: garui

    /* 
    1000>n>=100 && x>n
    n*(n+1)/2=(x*(x+1))/2-((n+1)*(n+2))/2
    n2+n+n2+2n+n+2=x2+x
    2n2+4n+2=x2+x
    */


    Bunu while sol != sag içinde if sol taraf buyuk x++ else n++ yaparsan soru çözülür. Yapabilir misin ?

    Aga Ben for la yapıyorumda tam olmuyor while ı okulda daha görmedik tam yapılısını verirmsin ?
  • quote:

    Orijinalden alıntı: ByAnoR

    quote:

    Orijinalden alıntı: garui

    /* 
    1000>n>=100 && x>n
    n*(n+1)/2=(x*(x+1))/2-((n+1)*(n+2))/2
    n2+n+n2+2n+n+2=x2+x
    2n2+4n+2=x2+x
    */


    Bunu while sol != sag içinde if sol taraf buyuk x++ else n++ yaparsan soru çözülür. Yapabilir misin ?

    Aga Ben for la yapıyorumda tam olmuyor while ı okulda daha görmedik tam yapılısını verirmsin ?

    public class Haneler 
    {
    public static void Main()
    {
    uint n=100;
    uint x=n+1;

    while((2*n*n)+(4*n)+2 != (x*x)+x)
    {
    if((2*n*n)+(4*n)+2 > (x*x)+x)
    {
    x++;
    }
    else
    {
    n++;
    }

    if(n>999)
    {
    System.Console.WriteLine("Bu soru yanlis yahu!\n");
    break;
    }
    }

    System.Console.WriteLine("n : {0} and x : {1}\n",n,x);
    }
    }




  • quote:

    Orijinalden alıntı: garui

    quote:

    Orijinalden alıntı: ByAnoR

    quote:

    Orijinalden alıntı: garui

    /* 
    1000>n>=100 && x>n
    n*(n+1)/2=(x*(x+1))/2-((n+1)*(n+2))/2
    n2+n+n2+2n+n+2=x2+x
    2n2+4n+2=x2+x
    */


    Bunu while sol != sag içinde if sol taraf buyuk x++ else n++ yaparsan soru çözülür. Yapabilir misin ?

    Aga Ben for la yapıyorumda tam olmuyor while ı okulda daha görmedik tam yapılısını verirmsin ?

    public class Haneler 
    {
    public static void Main()
    {
    uint n=100;
    uint x=n+1;

    while((2*n*n)+(4*n)+2 != (x*x)+x)
    {
    if((2*n*n)+(4*n)+2 > (x*x)+x)
    {
    x++;
    }
    else
    {
    n++;
    }

    if(n>999)
    {
    System.Console.WriteLine("Bu soru yanlis yahu!\n");
    break;
    }
    }

    System.Console.WriteLine("n : {0} and x : {1}\n",n,x);
    }
    }


    Çok Teşekkürler aga yardımın için çok sağol




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