Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2019, 18:20   #1
Elijah18181241283
 
Регистрация: 28.11.2018
Сообщений: 5
Сообщение C# выдает ошибку, тривиальная задачка, хелп

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace laba5
{
    class Program {
        class math
        {
            static void Main(string[] args)


            {

                double x, y, Rezult;

                Console.Write("x = ");

                x = Console.Read();

                Console.Write("y = ");

                y = Console.Read();

                Rezult = (Math.Abs(Math.Sqrt(Math.Tan(x)))) + (Math.Pow((x + y), Math.Log(x)));

                Console.WriteLine(Rezult);//vuvid

                Console.ReadKey();
                

            }
        }
    }
}
//x=12.394, y=7.139
Пожалуйста, оформляйте Ваш код согласно правилам.




вот это выдает ошибку NaN , не понимаю, как поправить

Последний раз редактировалось Вадим Мошев; 25.01.2019 в 23:04.
Elijah18181241283 вне форума Ответить с цитированием
Старый 25.01.2019, 19:15   #2
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Код:
Math.Tan(12,394) = -0,174098287289281
Дальше думаю догадаетесь.
Кольша вне форума Ответить с цитированием
Старый 25.01.2019, 22:13   #3
Elijah18181241283
 
Регистрация: 28.11.2018
Сообщений: 5
По умолчанию

Спасибо, исправил)
Но теперь эта недопрога просто выводит у, вместо ответа.
Ввожу х, выдает у, а должно потом вводится у,и уже потом ответ...(

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace laba5
{
        class math
        {
            static void Main(string[] args)


            {

                double x, y, Rozvazok;

                Console.Write("x = ");

                x = Console.Read();

                Console.WriteLine("y = ");

                y = Console.Read();

            
                Rozvazok = Math.Sqrt(Math.Abs(Math.Tan(x))) + (Math.Pow((x + y), Math.Log(x)));//vuvid

                Console.WriteLine(Rozvazok);

                Console.ReadKey();
                

            }
        }
    }

//x=12.394, y=7.139
Пожалуйста, оформляйте Ваш код согласно правилам.

Последний раз редактировалось Вадим Мошев; 25.01.2019 в 23:04.
Elijah18181241283 вне форума Ответить с цитированием
Старый 25.01.2019, 22:17   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Ну так не вводите у
Код:
y = Console.Read();
p51x вне форума Ответить с цитированием
Старый 26.01.2019, 06:55   #5
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Console.Read() читает только один символ
Делайте double.Parse(Console.ReadLine())
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединения. Union. Не могу найти ошибку... хелп! farkhad1 Общие вопросы C/C++ 2 08.03.2018 12:27
Выдает ошибку manula Microsoft Office Excel 11 21.12.2012 10:59
выдает ошибку(( aanaaa Общие вопросы C/C++ 3 26.05.2011 07:13
Выдает ошибку( И.А.А. Общие вопросы C/C++ 1 21.05.2010 19:10
выдает ошибку! maksim_serg Microsoft Office Word 3 20.04.2010 04:19