Вычислить значение выражения - C# (182525)
Формулировка задачи:
Y=1 + x^1/2! + x^2/3! + ... + x^(n)/(n+1)!
получается так
static void Main(string[] args)
{
Console.Write("ввод значения x:");
int x = Convert.ToInt32(Console.ReadLine());
Console.Write("ввод количества шагов:");
int n = Convert.ToInt32(Console.ReadLine());
int y = 1, fact = 1,z=0;
for (int i=1;i<=n;i++)
{
fact *= x;
y = fact / fact * x;
z += y;
Console.WriteLine("Шаг: {0}\nРезультат: {1}\n\n", i, y);
}
Console.WriteLine("итоговое значение:{0}", z);
}Решение задачи: «Вычислить значение выражения»
textual
Листинг программы
Console.Write("ввод значения x:");
int x = Convert.ToInt32(Console.ReadLine());
Console.Write("ввод количества шагов:");
int n = Convert.ToInt32(Console.ReadLine());
double item, sum = 0;
int num=1, den=1;
for (int i = 1; i <= n; i++)
{
item = (double)num / den;
num *= x;
den *= (i + 1);
sum += item;
Console.WriteLine("Шаг: {0}\nРезультат: {1}\n\n", i, item);
}
Console.WriteLine("итоговое значение:{0}", sum);