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

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

HELP ME!!! What's wrong with it? (C++)
Послано lem_TOJ 23 май 2014 07:22
#include <iostream>
#include <math.h>
#include <vector>
#include <stdio.h>
using namespace std;
int main() {
    unsigned long long  a;
    vector<unsigned long long> b;
    cin.clear();
    while(cin>>a,!cin.eof()) {
            b.push_back(a);
    }
    for(vector<unsigned long long>::iterator it = b.begin() ; it != b.end(); ++it) {
        printf("%.4lld\n", sqrt(*it));
    }
    return 0;
}

Edited by author 23.05.2014 07:23

Edited by author 23.05.2014 07:23
Re: HELP ME!!! What's wrong with it? (C++)
Послано stepanovep 1 дек 2014 01:51
It seems that you print numbers to right order,
you should print them to reverse order.
Like this:

    for (vector<...> : reverse_iterator it = b.rbegin(); it != b.rend(); ++t)
       ...