Şimdi Ara

ÇOK ACİL C#

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
14
Cevap
1
Favori
327
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • girilen iki tam sayının ebobunu bulan program acil cevap verirseniz sevinirim çok önemli



  • for döngüsü ile olanı yokmu??
  • vede açıklaması Türkçe olanından
  • uyarlayamıyorumki bilmiyorum C yi bi yardım etsen acilde biraz
  • zaten yazan yanlış yazmış niye for döngüsüyle olacak forla adama biraz saçma geliyor

    http://stackoverflow.com/questions/18541832/c-sharp-find-the-greatest-common-divisor bi bak



    < Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 15 Ocak 2014; 15:35:20 >
  • Yapay Zeka’dan İlgili Konular
    arkadaşlar çok acil bir bakın
    9 yıl önce açıldı
    Daha Fazla Göster
  • forla olmasada olur ben öyle olur diye tahmin ettimde Türkçe olması açıklamaların yeter bide c# olması tabi bulabilirsen sevinirim bulamadım ben :S
  • en üstte verdiğim işini görmesi lazım
    çevirisi



    using System;

    public class Program
    {
    static int GCD(int a, int b)
    {
    int kalan;

    while( b != 0 )
    {
    kalan= a % b;
    a = b;
    b = kalan;
    }

    return a;
    }

    static int Main(string[] args)
    {
    int x, y;

    Console.WriteLine("Bu program obebi bulur");
    Console.Write("1.sayı: ");
    x = int.Parse(Console.ReadLine());
    Console.Write("2.sayı: ");
    y = int.Parse(Console.ReadLine());

    Console.Write("\nOrtak bölenlerin en büyüğü");
    Console.WriteLine("{0} ve {1} {2} dir", x, y, GCD(x, y));

    return 0;
    }
    }




  • sagolasın kardeşim simdi bana sadece bunun c# halini bulmak kaldı dimi
  • zaten c# bu
  • oldumu yani bittimi cok sagol hayatımı kurtardın + falan nerden veriliyo sana veriyim
  • for döngüsüyle de oluyor ama sanırım while'lı olan hem daha kısa, hem daha performanslı
     
    static int EnBuyukOrtakBolen(int sayi1, int sayi2)
    {
    int ebob = -1;
    int kucukSayi = sayi1;//önce sayi1'in küçük olduğunu var sayıyoruz.
    if(sayi2 < sayi1)//Eğer öyle değilse sayi2 küçüktür yapıyoruz
    {
    kucukSayi = sayi2;
    }
    for (int i = 1; i <= kucukSayi; i++)//Döngü kucuksayiya kadar gidecek, çünkü ebob, en küçük sayıya eşit veya küçüktür
    {
    if (sayi1 % i == 0 && sayi2 % i == 0)//Eğer i her iki sayıyıda bölüyorsa, ebob i'dir.
    {
    ebob = i;
    }
    //NOT, döngü artarak ilerlediğinden, ebob değişkeni, sayi1 ve sayi2 nin tüm ortak bölenlerinin değerlerini alıyor. Bu değişkene gelen son değer, en büyük ortak bölen oluyor.
    }
    return ebob;
    }




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