using System.Globalization;
public static void Main()
var culture = new CultureInfo("tr-TR");
double value = Math.Ceiling(Math.Pow(level, 3) * 100);
double nextValue = Math.Ceiling(Math.Pow(level+1, 3) * 100);
double fark = nextValue - value;
Console.WriteLine("Şu anki Level : " + level.ToString("N0", culture));
Console.WriteLine("Şu anki exp : " + value.ToString("N0", culture));
Console.WriteLine("sonraki level icin gerekli exp : " + nextValue.ToString("N0", culture));
Console.WriteLine("aradaki exp farkı : " + fark.ToString("N0", culture));
var minQuestExpReward = (level + 2) * (50/2) * 2;
Console.WriteLine("2 yildiz, 2 dk) : " + minQuestExpReward.ToString("N0", culture));
Console.WriteLine("sonraki level icin tamamlanacak minimum quest sayisi : " + (fark / minQuestExpReward).ToString("N2", culture));
var shortQuestExpReward = (level + 4) * (50/3) * 15;
Console.WriteLine("(4 yildiz, 15 dk) : " + shortQuestExpReward.ToString("N0", culture));
Console.WriteLine("sonraki level icin tamamlanacak kisa quest sayisi : " + (fark / shortQuestExpReward).ToString("N2", culture));
var avarageQuestExpReward = (level + 6) * (50/4) * 60;
Console.WriteLine("(6 yildiz, 60 dk) : " + avarageQuestExpReward.ToString("N0", culture));
Console.WriteLine("sonraki level icin tamamlanacak ortalama quest sayisi : " + (fark / avarageQuestExpReward).ToString("N2", culture));
var longQuestExpReward = (level + 8) * (50/6) * 120;
Console.WriteLine("(8 yildiz, 120 dk) : " + longQuestExpReward.ToString("N0", culture));
Console.WriteLine("sonraki level icin tamamlanacak uzun quest sayisi : " + (fark / longQuestExpReward).ToString("N2", culture));
var maximumQuestExpReward = (level + 10) * (50/8) * 240;
Console.WriteLine("(10 yildiz, 240 dk) : " + maximumQuestExpReward.ToString("N0", culture));
Console.WriteLine("sonraki level icin tamamlanacak maksimum quest sayisi : " + (fark / maximumQuestExpReward).ToString("N2", culture));