Перевести 10 строк паскаля в C# (можно C++) - Pascal ABC

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

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

Переведите с паскаля на C# (можно и С++) пожалуйста! Ведро кармы в подарок

Решение задачи: «Перевести 10 строк паскаля в C# (можно C++)»

textual
Листинг программы
float ol, o1, tmp;
            int ll, i1, l1;
            o1 = Convert.ToSingle(Console.ReadLine());
            o1=o1*0.10f;
            ol=1;
            ll=1;
            l1=-1;
            do
            {
                tmp=o1;
                ll=ll+2;
                ol=tmp+l1/ll;
                l1=-l1;
            } while (Math.Abs(ol - tmp) >= o1);
            Console.WriteLine("{0,0},{1,10},{2,10}", (o1 * 10), (ol * 4), ll);  
            Console.ReadLine();

Объяснение кода листинга программы

  1. Создаются переменные типа float с именами ol, o1, tmp.
  2. Вводится значение переменной o1 с помощью метода Convert.ToSingle(Console.ReadLine()) и присваивается переменной o1.
  3. Значение переменной o1 умножается на 0.10f и присваивается переменной ol.
  4. Значение переменной o1 присваивается переменной ll, которая инициализируется значением 1.
  5. Значение переменной o1 присваивается переменной l1, которая инициализируется значением -1.
  6. Запускается цикл do-while, который выполняется до тех пор, пока абсолютное значение разности между значениями переменных ol и tmp не превысит значение переменной o1.
  7. Внутри цикла переменная tmp присваивается значение переменной o1.
  8. Переменная ll инициализируется значением ll+2.
  9. Переменная ol присваивается значение tmp+l1/ll.
  10. Значение переменной l1 присваивается -l1.
  11. После выхода из цикла, значение переменной ol выводится на экран вместе с значениями переменных o1 и ll, используя метод Console.WriteLine().
  12. Вызывается метод Console.ReadLine() для чтения следующей строки ввода.

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


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

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

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