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

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

Help ME!WA(C)
Послано Yanghe 31 авг 2008 17:45
#include "stdio.h"
#include "math.h"
int main()
{
    float a[32768];
    int i,j=0;
    while(scanf("%f",&a[j])!=EOF)j++;
    for(i=0;i<=j;i++)printf("%.4f\n",sqrt(a[i]));
    return 0;
}
Why??How could I stop it?
Re: Help ME!WA(C)
Послано nikonoff (ONPU) 22 сен 2008 18:59
The first: don't use float - need double (you lost precision)
The second: amount of numbers in input can be at most 128*1024 (it is more than 32768)