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

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

wrong answer test 3
Послано 4ever_young 4 фев 2012 18:46
I don't understand what problem is it


#include <stdio.h>
#include <math.h>

int main()
{
    long double i[10000] = {0};
    int c,tmp,j=0;
    while ((c = getchar()) != EOF)
    {
        if ( (c != ' ') && ( c != '\n' ) && ( c != '\t' ) && ( c != '\0' ) )
        {
            i[j] = i[j]*10 + ((int)c - 48) ;
        }
        if ( ( tmp!=' ' && tmp!='\n' && tmp!='\t' && tmp!='\0' ) && ( c == '\0' || c==' ' || c=='\n' || c=='\t' ) )
            j++;
        tmp = c;
    }
    for ( j-- ; j>=0 ; j--)
    {
        printf("%Lf\n", sqrtl(i[j]));
    }
    return 0;
}

What is about the test 3 ?
Re: wrong answer test 3
Послано beyondliyang 4 май 2012 09:57
first:temp used without being initialized
second:when do the while end up if I just put in 3 numbers