Вычислить сумму 1/1 + 2/5 + 3/9 + 4/13..., пока слагаемое не станет меньше наперед заданного числа Е - C#

Узнай цену своей работы

Формулировка задачи:

Вычислить сумму 1/1 + 2/5 + 3/9 + 4/13..., пока слагаемое не станет меньше наперед заданного числа Е. ответ либо не выводится, либо равен нулю. Не могу понять, что я делаю не так. Подскажите?
{
class Program
    {
        static void Main(string[] args)
        {
            int x = 1;
            int z = 1;
            double c = 0.0;
            c = x / z;
            double E = 0.0;
            Console.Write("Enter E: ");
            E = double.Parse(Console.ReadLine());
            while (c > E) c += (x + 1) / (z + 4);
            Console.Write("Summa: ");
            Console.WriteLine(c);
            Console.ReadLine();
 
        }
    }
}

Решение задачи: «Вычислить сумму 1/1 + 2/5 + 3/9 + 4/13..., пока слагаемое не станет меньше наперед заданного числа Е»

textual
Листинг программы
        int x = 1;
        int z = 1;
        double sum = x / z;
        double E = 0.3;
        double slagaemoe = 0;
        do
        {
             x+=1;
             z+=4;
             slagaemoe = (double)x / z;
             sum +=slagaemoe;
        } while (slagaemoe > E);
        Console.WriteLine("x = "+ x.ToString());
        Console.WriteLine("z = "+ z.ToString());
        Console.WriteLine("slagaemoe = "+ slagaemoe.ToString());
        Console.WriteLine("E = "+ E.ToString());
        Console.WriteLine("sum = "+ sum.ToString());
        Console.ReadLine();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5
Похожие ответы