Başlıktan da anlaşılacağı üzere bu program kullanıcıdan alınan bir sayının 2'nin kuvveti olup olmadığını sınıyor ve geriye True veya False değeri dönüyor.
class ikinin_kuvveti
{
public bool powertwo(int sayi)
{
if (sayi%2!=0)
return false;
try
{
while (sayi>=2)
{
if (sayi%2!=0)
return false;
sayi/=2;
}
}
catch (Exception hata)
{
Console.Write(hata.Message);
}
return true;
}
}
public class Program
{
public static void Main()
{
Console.WriteLine("Sayınızı Giriniz");
int sayi_=int.Parse(Console.ReadLine());
ikinin_kuvveti cls = new ikinin_kuvveti();
bool sonuc=cls.powertwo(sayi_);
Console.Write(sonuc);
}
}