Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
773
Tıklama
0
Öne Çıkarma
Yardım lazım !! C# console application
B
12 yıl
Er
Konu Sahibi

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 !

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
12 yıl
Yüzbaşı

/* 
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 ?


Bu mesaja 1 cevap geldi.
B
12 yıl
Er
Konu Sahibi

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 ?


Bu mesaja 1 cevap geldi.
G
12 yıl
Yüzbaşı

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);
}
}


Bu mesaja 1 cevap geldi.
B
12 yıl
Er
Konu Sahibi

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



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.