Console.WriteLine("N değeri girin:");
int N = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("X değeri girin:");
int X = Convert.ToInt32(Console.ReadLine());
int faktöriyel = 1;
int ilk = 1 + X;
double cevap = 0;
double[] hesaplananÜsler = new double[N];
hesaplananÜsler[0] = Math.Pow(X, 2);
double[] hesaplananFaktöriyeller = new double[N];
int index = 1;
for (int i = 2; i <= N; i++)
{
faktöriyel *= i;
double hesaplananÜs = Math.Pow(X, i + 1);
hesaplananÜsler[index] = hesaplananÜs;
hesaplananFaktöriyeller[index - 1] = faktöriyel;
index += 1;
}
for (int a = 0; a < hesaplananÜsler.Length - 1; a++)
{
double bölüm = hesaplananÜsler[a] / hesaplananFaktöriyeller[a];
cevap += bölüm;
}
cevap = cevap + ilk;
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Bulunan Sonuç:");
Console.WriteLine(cevap);
Console.ForegroundColor = ConsoleColor.White;
Console.ReadLine();