C# int değerle bool işlem yapmak

Syntaxi bilmiyorum fakat modular operatora bakabilirsin.

Teşekkürler cevap için.

Sayi / 2 bir kontrol mekanizması değil. Aynı şekilde sayi / 4. sayi % 2 == 0 ya da sayi % 2 > 0 kontrol mekanizmasıdır. % işareti mod demek. Kalanı kontrol ediyor. Eğer kalan yoksa bölünebilir demektir, eğer kalan varsa bölünemez demektir. İf((sayi % 2 == 0) && (sayi % 4 == 0)). Bu şekilde bir kullanım düzgün çalışır muhtemelen. Çalışmazsa parantez sayısını arttır. İşlemlerin dış bloklara sıçramasını önlemiş olursun.

Teşekkürler cevap için.

@TheAny dediği gibi for döngüsü içine if(sayi%2==0) && (sayi%4==0) şartlarını kullanıp içine "sayi - bölünebilir " print ettirirsin ve sayi++ yaparsın çalışır bu şekilde.
teşekkürler cevap için
 
Neden herkes konu boyunca hem 2 hem 4'e bölünmekten bahsediyor? 4'e bölünen her sayı zaten 2'ye de bölünür.
Aslında ben de öyle cevap verecektim belki başka bir algoritma için lazımdır diye çift ihtimalli if koyacak şekilde gösterdim. Mantık olarak katılıyorum size aynısı geldi aklıma :)
 
0'dan başlayıp 99'a kadar olan sayıların 2-3-4 bölünebilenlerini ekrana yazdıracağım.
Ekran yazdırdığımızda örneğin 4 rakamı 2 ve 4'e bölünebildiği için.
Yanına 2 ve 4 bölünebilir yazacak.
Bu işlemi nasıl yaparım?
Ben yapıyorum hata veriyor.

Kod:
 int sayi;
 for (sayi = 0; sayi <= 99; sayi++)
 {
 Console.WriteLine(sayi);
 if (sayi / 2 && sayi / 4)
 {

 }
 }
 Console.ReadKey();

İf(sayi % 2 ==0 && sayi % 4 == 0)
{
Console.WriteLine(sayi);
}

Bu şekilde yap
 

Yeni konular

Geri
Yukarı