ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1001. Обратный корень

Why is wrong answer? Help me PLS! [C#]
Послано P@$h_0K 2 июн 2008 22:59
Here is my code:

using System;
using System.Collections;
using System.IO;

namespace problem1001
{
    class mySolution
    {
        static void Main()
        {
            Stream myStream = Console.OpenStandardInput();
            Stack myNumbers = new Stack();
            string buffer = "";
            int temp;
            while (true)
            {
                temp = myStream.ReadByte();
                if (char.IsDigit((char)temp))
                    buffer += (char)temp;
                else
                {
                    if (buffer != "")
                    {
                        myNumbers.Push(double.Parse(buffer));
                        buffer = "";
                    }
                    if (temp == -1)
                        break;
                }
            }
            while (myNumbers.Count != 0)
            {
                Console.WriteLine("{0:f4}", Math.Sqrt((double)myNumbers.Pop()));
            }
        }
    }
}