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

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

Crash(Access Violation)--What's wrong?
Послано WXuan 23 мар 2008 14:47
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define max 32768

int main()
{
    int i,count;
    double input[max+1];
    for(i=0;i<=max;i++)
        input[i]=0;
    count=0;
    while(scanf("%lf",&input[count])!=EOF)//read the data
        count++;
    for(i=count-1;i>=0;i--)
    {
        double root;
        root=exp(log(input[i])/2);
        printf("%.4lf\n",root);
    }
    return 0;
}
Re: Crash(Access Violation)--What's wrong?
Послано awpris 23 мар 2008 15:25
int => int64
max => 10000000
Re: Crash(Access Violation)--What's wrong?
Послано WXuan 24 мар 2008 10:22
Crash again.
the max value I can give to max is 100000.
Why?
Re: Crash(Access Violation)--What's wrong?
Послано omsu_lime 10 апр 2008 10:50
Попробуй сосчитать логарифм нуля :)