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

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

Where is the problem(1001 C#)
Послано PM_2004 8 июл 2008 15:57
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace Timus1081
{
    class Program
    {
        static void Main(string[] args)
        {
            new Program().Run(Console.In, Console.Out);
            //new Program().Run(new StreamReader(@"d:\a.txt"), Console.Out);
            //Console.ReadLine();
        }

        private void Run(System.IO.TextReader textReader, System.IO.TextWriter textWriter)
        {
            string[] ss = textReader.ReadToEnd().Split();
            //string ss = input.Split('\n');

            List<double> bs = new List<double>();

            for (int i = 0; i < ss.Length; i++)
            {
                if (ss[i].Trim().Length > 0)
                {
                    //string[] s1 = ss[i].Trim().Split(' ');
                    //for (int j = 0; j < s1.Length; j++)
                    {
                        try
                        {
                            bs.Add(Math.Sqrt(Double.Parse(ss[i])));
                        }
                        catch (Exception ex)
                        {
                        }
                    }
                }
            }

            for (int i = bs.Count - 1; i >= 0; i--) textWriter.WriteLine(bs[i].ToString("F4"));
        }

    }
}