C# girilen tek bir sayının OBEB'ini bulan program

Uhamon

Kilopat
Katılım
20 Temmuz 2016
Mesajlar
59
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
C# girilen tek bir sayının OBEB'ini bulan program arıyorum.
 
Son düzenleyen: Moderatör:
Çözüm
Oldum olası OBEB OKEK konularından nefret etmişimdir, bir türlü ısınamadım şu konuya.
İlgili videodaki kaynaktan faydalan, eğer hata alırsan - düzgün sonuç vermezse ilet buradan.
Sana proje dosyası olarak atarım, açar inceler - kodlarını görürsün.
@BilgisayarKurdu şeklinde etiketlemeyi unutma. Basit olduğu için öncelik "Senin kendi çaban ile başarman". Yok yapamazsan, yardımcı oluruz.
Ne istediğinizi anlmadım. Kendiniz mi kodlamak istiyorsunuz yoksa böyle bir program mı arıyorsunuz?
 
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
Linkte kodlayan kişi baştan sona algoritmasıyla birlikte anlatmış. Açıp dinleyin derim sonuna kadar.
 
Son düzenleyen: Moderatör:
Oldum olası OBEB OKEK konularından nefret etmişimdir, bir türlü ısınamadım şu konuya.
İlgili videodaki kaynaktan faydalan, eğer hata alırsan - düzgün sonuç vermezse ilet buradan.
Sana proje dosyası olarak atarım, açar inceler - kodlarını görürsün.
@BilgisayarKurdu şeklinde etiketlemeyi unutma. Basit olduğu için öncelik "Senin kendi çaban ile başarman". Yok yapamazsan, yardımcı oluruz.
 
Çözüm
Kod:
//girilen sayının OBEB'ini bulan program


            Console.Write("birinci sayıyı giriniz=");

            int a = Convert.ToInt32(Console.ReadLine());

            Console.Write("ikinci sayıyı giriniz=");

            int b = Convert.ToInt32(Console.ReadLine());

            int OBEB = 1;

            int bolen = 2;


            while (a >1 || b > 1)

            {

                if (a % bolen == 0 && b % bolen == 0)

                {

                    OBEB *= bolen;

                    a /= bolen;

                    b /= bolen;

                }

              

                else if (a % bolen == 0)

                {

                    a /= bolen;

                }

              

                else if (b % bolen == 0)

                {

                    b /= bolen;

                }

              

                else

                {

                    bolen++;

                }           

            }

            Console.WriteLine(OBEB);

            Console.ReadLine();

Çözüm, ihtiyacı olanlar için.
 
Son düzenleyen: Moderatör:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…