Вычисление выражения в одном цикле - C#
Формулировка задачи:
Дано действительное число x. Вычислить
((x-2)(x-4)(x-8)…(x-256))/((x-1)(x-3)(x-7)…(x-255)) .
Здесь должен быть один цикл. Как это можно сделать?
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _6 { class Program { static void Main(string[] args) { double x, s, p, otvet; int n, i; Console.Write(" x = "); x = Convert.ToDouble(Console.ReadLine()); p = 1; for (i = 2; i <= 256; i = i * 2) { p = p * (x - i); } s = 1; for (n = 1; n <= 255; n = n * 2 + 1) { s = s * (x - 1); } otvet = p / s; Console.Write(" otvet = {0} ", otvet); } } }
Решение задачи: «Вычисление выражения в одном цикле»
textual
Листинг программы
Console.Write("Enter x: "); double x = double.Parse(Console.ReadLine()), result = 1; for (int i = 1, sign = -1; i <= 256; i++, sign *= -1) result *= sign*i; Console.WriteLine(result);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д