namespace ASAL
{
internal class Program
{
static void Main(string[] args)
{
// 100 e kadar gidecek.
// EBOB = 1 olması lazım >> iki değişkenin de modundan yola çıkarak yapmak lazım.
// For ile olacak, while ile sonsuz döngüye giriyor.
for (int a = 1; a <= 100; a+=2)
{
for (int b = 2; b <= 100; b++)
{
int ebob = 1;
int ksayi;
if (a < b)
ksayi = a;
else
ksayi = b;
for (int c = 2; c <= ksayi; c++)
{
if (a % c == 0 && b % c == 0)
{
ebob = c; break;
}
}
if (ebob == 1)
{
Console.WriteLine(a + "-" + b);
}
}
}
Console.ReadLine();
}
}
}
// Bu satırlarda sorun şu : Mesela 7-11 yazdırıyor ya, sonra ilerleyen satırlarda 11-7 yazdırıyor bunu nasıl çözebilirim?
{
internal class Program
{
static void Main(string[] args)
{
// 100 e kadar gidecek.
// EBOB = 1 olması lazım >> iki değişkenin de modundan yola çıkarak yapmak lazım.
// For ile olacak, while ile sonsuz döngüye giriyor.
for (int a = 1; a <= 100; a+=2)
{
for (int b = 2; b <= 100; b++)
{
int ebob = 1;
int ksayi;
if (a < b)
ksayi = a;
else
ksayi = b;
for (int c = 2; c <= ksayi; c++)
{
if (a % c == 0 && b % c == 0)
{
ebob = c; break;
}
}
if (ebob == 1)
{
Console.WriteLine(a + "-" + b);
}
}
}
Console.ReadLine();
}
}
}
// Bu satırlarda sorun şu : Mesela 7-11 yazdırıyor ya, sonra ilerleyen satırlarda 11-7 yazdırıyor bunu nasıl çözebilirim?