d43irina
?>

C++ слоник решил сходить в гости к другу. оказалось, что дом слоника находится в точке 0, а дом его друга в точке x(x > 0) координатной прямой. за один шаг слоник может переместиться на 1, 2, 3, 4 или 5 позиций вперёд. ему определить, за какое минимальное количество шагов он может добраться до дома друга. входные данные в первой строке входных данных записано одно целое число x (1 ≤ x ≤ 1 000 000) — координата дома друга слоника. выходные данные выведите минимальное количество шагов, которые необходимо сделать слонику, чтобы попасть из точки 0 в точку x. примеры тестов входные данные 5 выходные данные 1 входные данные 12 выходные данные 3

Информатика

Ответы

houseoftorture138
//Так как слоник может смещаться на 1, то в данном случае можно
//использовать жадный алгоритм

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int x,k;
    cin >>x;
    k =0;
    for(int i = 5; i > 0; i--){
      k += x/i;
      x = x%i;
    }
    cout <<k;
    system("pause");
    return 0;
}
shymilin19951783
Var
  a,b,c,x,y:real;
begin
  Write('Введите a и b: '); Read(a,b);
  repeat
    Write('Введите c, не равное нулю: ');
    Read(c)
  until c<>0;
  x:=2*sqr(a)-b/(3*c);
  {
  Если Вы относитесь к людям, ненавидящим скобки
  и тех, кто решает Ваши задания, то в Вашем условии
  на 3а делится все выражение, и тогда предыдущая строка
  должна иметь вид x:=(2*sqr(a)-b)/(3*a);
  }
  if x>=0 then
  begin y:=sqrt(x+sqr(c))+4*a*b; Writeln('x=',x,', y=',y) end
  else
    Writeln('x=',x,', y вычислить нельзя, под корнем отрицательное значение')
end.

Тестовое решение:
Введите a и b: 3.4 -2.18
Введите c, не равное нулю: 0
Введите c, не равное нулю: 5.172
x=23.2605001288992, y=-22.5762191684909
mposte
ВЫПОЛНЕНИЕ - активное состояние процесса, во время которого процесс обладает всеми необходимыми ресурсами и непосредственно выполняется процессором;
ОЖИДАНИЕ - пассивное состояние процесса, процесс заблокирован, он не может выполняться по своим внутренним причинам, он ждет осуществления некоторого события, например, завершения операции ввода-вывода, получения сообщения от другого процесса, освобождения какого-либо необходимого ему ресурса;
ГОТОВНОСТЬ - также пассивное состояние процесса, но в этом случае процесс заблокирован в связи с внешними по отношению к нему обстоятельствами: процесс имеет все требуемые для него ресурсы, он готов выполняться, однако процессор занят выполнением другого процесса.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

C++ слоник решил сходить в гости к другу. оказалось, что дом слоника находится в точке 0, а дом его друга в точке x(x > 0) координатной прямой. за один шаг слоник может переместиться на 1, 2, 3, 4 или 5 позиций вперёд. ему определить, за какое минимальное количество шагов он может добраться до дома друга. входные данные в первой строке входных данных записано одно целое число x (1 ≤ x ≤ 1 000 000) — координата дома друга слоника. выходные данные выведите минимальное количество шагов, которые необходимо сделать слонику, чтобы попасть из точки 0 в точку x. примеры тестов входные данные 5 выходные данные 1 входные данные 12 выходные данные 3
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

arionul-secondary2
Yeroshkina411
Anatolevich-sergeevna
fhf3624
mashere59
Yuliya-Tsaryova
Кочугурова
nchorich55
Юрий197
emik071089
ogonizoloto
dimoni86
mihalewanadia20176987
d5806252
metegina4