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

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

What's wrong in this? (C#)
Послано gholamali 5 фев 2014 22:54
using System;
namespace ConsoleApplication4
{
    class Program
    {
        static void SQRT(UInt64 sum)
        {
            double ima_ans = Convert.ToDouble(Math.Sqrt(Convert.ToDouble(sum)));
            Console.WriteLine(Convert.ToDouble((Math.Round(ima_ans = ima_ans * 10000)) / 10000));
        }
        static void Main(string[] args)
        {
            string save_str=null;
            string str = Console.ReadLine();
            int i = str.Length;
            int  k;
            UInt64 sum;
            i = i - 1;
            while (i >= 0)
            {
                k = 0;
                while (i >= 0 && str[i] != ' ')
                {
                    k = 1;
                    save_str += str[i];
                    i = i - 1;
                }
                sum = Convert.ToUInt64(save_str);
                if (sum > 0 && sum <= Math.Pow(10, 18) || k == 1)
                    SQRT(sum);
                save_str = null;
                i = i - 1;
            }
            Console.ReadLine();
        }
    }
}