Вопрос задан 18.07.2023 в 03:11. Предмет Информатика. Спрашивает Крицына Олеся.

Написать из паскаля в c# Program LR1; var a, b, c: integer; x: real; begin write('Введите a:');

readln(a); write('Введите b:'); readln(a); write('Введите c:'); readln(c); x :=b+sqrt(b*b+4*a*c)/(2*a)-a*a*a*c+b*b-2; write('Результат: ',x:2:2); readln; end.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Муратова Аяна.

Возможно, в исходной программе ошибка:

write('Введите a:');

readln(a);

write('Введите b:');

readln(a); - повторный ввод a, вместо b.

Переведенный в C# и синтаксически верный код данной программы:

using System;

namespace ConsoleApp3

{

   class Program

   {

       static void Main(string[] args)

       {

           int a=0, b=0, c=0;  

           double x;

           Console.Write("Введите a: ");

           a = int.Parse(Console.ReadLine());

           Console.Write("Введите b: ");

           a = int.Parse(Console.ReadLine());

           Console.Write("Введите c: ");

           c = int.Parse(Console.ReadLine());

           x = b + (Math.Sqrt((b * b) + (4 * a * c)) / (2 * a)) - (a * a * a * c) + (b * b) - 2;

           Console.Write("Результат: " + string.Format("{0:##.##}", x));

           Console.ReadLine();

       }

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот эквивалентная программа на C#:

csharp
using System; namespace LR1 { class Program { static void Main(string[] args) { int a, b, c; double x; Console.Write("Введите a: "); a = int.Parse(Console.ReadLine()); Console.Write("Введите b: "); b = int.Parse(Console.ReadLine()); Console.Write("Введите c: "); c = int.Parse(Console.ReadLine()); x = b + Math.Sqrt(b * b + 4 * a * c) / (2 * a) - a * a * a * c + b * b - 2; Console.WriteLine("Результат: " + x.ToString("F2")); Console.ReadLine(); } } }

Примечание:

  1. В C# тип int используется для целых чисел, и тип double для чисел с плавающей запятой.
  2. Для чтения ввода из консоли используется Console.ReadLine(), а для преобразования строки в число - int.Parse().
  3. Функция Math.Sqrt() используется для вычисления квадратного корня.
  4. Метод ToString("F2") используется для форматирования вывода числа с двумя знаками после запятой.
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос