PROGRAMMER
Seçkin Üye
C#:
int top = 0, carp = 1;
string sayi1, sayi2;
Console.Write("Birinci Sayıyı Girin:");
sayi1 = Console.ReadLine();
Console.Write("İkinci Sayıyı Girin:");
sayi2 = Console.ReadLine();
Console.WriteLine("[{0},{1}] aralığında ki yuvarlak ve yarı yuvarlak sayılar:", sayi1, sayi2);
for (int i = int.Parse(sayi1); i <= int.Parse(sayi2); i++)
{
int uzunluk = i.ToString().Length;
while (uzunluk > 0)
{
top += int.Parse(i.ToString()[uzunluk-1].ToString());
carp *= int.Parse(i.ToString()[uzunluk-1].ToString());
uzunluk--;
}
if (top == carp)
{
Console.Write( "{0,4} : yuvarlak sayı \t \t",i);
}
else if (top == carp / 2)
{
Console.Write("{0,4} : yarı yuvarlak sayı \t",i);
}
top = 0;carp = 1;
}
Console.ReadLine();