C# Console Örnekleri – Yuvarlak Sayı Bulma

ravex

Ultra Member
Katılım
30 Tem 2019
Konular
217
Mesajlar
656
Tepkime puanı
383
Konum
Turkey
İlk olarak Yuvarlak Sayının tanımını yapalım sayının sayı değerleri toplamı ve çarpımı birbirine eşit ise yuvarlak sayıdır. örnek 321, 3+2+1=3*2*1, 1124 1+1+2+4=1*1*2*1*4 gibi , eğer toplamı çarpımının yarısı ise bu yarım yuvarlak sayıdır; 318 3+1+8=12 3*8*1=24 gibi
Şimdi geçelim programımıza kullanıcının girdiği iki sayı arasındaki basamakları toplamı ve çapımı birbirine eşit olan yada çarpımı toplamının iki katı olan sayıları bulan program

C#:
int top = 0, carp = 1;
           string sayi1, sayi2;
           Console.Write("Birinci Sayıyı Girin:");
           sayi1 = Console.ReadLine();
            
           Console.Write("İkinci Sayıyı Girin:");
           sayi2 = Console.ReadLine();
            
           Console.WriteLine("[{0},{1}] aralığında ki yuvarlak ve yarı yuvarlak sayılar:", sayi1, sayi2);
           for (int i = int.Parse(sayi1); i <= int.Parse(sayi2); i++)
           {
               int uzunluk = i.ToString().Length;
               while (uzunluk > 0)
               {
                   top += int.Parse(i.ToString()[uzunluk-1].ToString());
                   carp *= int.Parse(i.ToString()[uzunluk-1].ToString());
                   uzunluk--;
               }//http://www.realitycheats.com
               if (top == carp)
               {
                   Console.Write( "{0,4} : yuvarlak sayı \t \t",i);
               }
               else if (top == carp / 2)
               {
                   Console.Write("{0,4} : yarı yuvarlak sayı \t",i);
               }
               top = 0;carp = 1;
           }//http://www.realitycheats.com
 
           Console.ReadLine();
 

Knull

404
Legend Member
Katılım
18 Eki 2019
Konular
103
Mesajlar
1,662
Çözümler
229
Tepkime puanı
3,542
C#'a başlayanlar için yararlı konu.
 

Drenated

Legend Member
Katılım
23 Kas 2019
Konular
454
Mesajlar
1,850
Çözümler
162
Tepkime puanı
1,524
eline sağlık
 
Üst