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

Обсуждение задачи 1120. Сумма последовательных чисел

Please, help... Lilo Dallas... Multipass...
Послано knightmax 17 окт 2007 20:56
WA on 5 test :(
#include <stdlib.h>
#include <string.h>
#include <math.h>

int main()
{
long n,i,a,n0;
double fa;

scanf ("%lli", &n);
for (i=3*sqrt(n); i>0; i--)
{
    fa=(n)/(double)i - ((double)i-1)/2.0;
    a=fa;
    /*printf("fa=%f a=%li p=%li\n",fa,a,i);*/
    n0=((2*a+i-1)*i )/2;
    if (n0==n && a>0) {printf("%li %li\n", a, i); return 0;}
}
printf ("%li 1\n",n);
return 0;
}