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

Обсуждение задачи 1209. 1, 10, 100, 1000...

Where i am wrong?
Послано Volov_Forever 15 апр 2009 01:44
Where i am wrong?


#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
    double n,i,a,f,m;
    cin>>n;
    for (i=1;i<=n;i++)
    {
        cin>>a;
        m=sqrt (8*a-7);
        f=int (m);
        if (m==f) cout<<"1";
        else cout<<"0";
    }
}
Re: Where i am wrong?
Послано Fastholf 23 окт 2010 11:21
Volov_Forever писал(a) 15 апреля 2009 01:44
f = int(m);
f = ceil(m);
Volov_Forever писал(a) 15 апреля 2009 01:44
m=sqrt (8*a-7);
m = [sqrt(8.0*a-7.0)-1.0]/2.0

Edited by author 23.10.2010 11:26