Головин662
?>

Исключи лишнее: бит, килобайт, байт, йоттабайт, миллибайт, пикобайт

Информатика

Ответы

alexderru
Мне думается, это лишнее: йоттабайт, миллибайт, пикобайт
flerbuket332
Килобайт,  йоттабайт, миллибайт, пикобайт
Елена-Олег
Алгоритм решения

предположим, что первое введённое число - максимальное. тогда в ans мы будем хранить 1, если первое число не меньше удвоенной суммы второго и третьего, и 0, если меньше.

проверим - если второе число больше первого, мы запомним, что максимальное число у нас второе и пересчитаем ответ: 1, если второе число не меньше удвоенной суммы первого и третьего, 0 иначе.

точно так же проверим третье число: если оно больше нашего максимального, обновим его и ответ.

после этого мы выведем "yes", если в ans хранится 1, "no" иначе.

код

#include < bits/stdc++.h>

using namespace std;

int main() {

    int a, b, c;

    cin > > a > > b > > c;

    int mx = a;

    int ans = (a > = (b + c) * 2 ? 1 : 0);

    if (b > mx) {

        mx = b;

        ans = (b > = (a + c) * 2 ? 1 : 0);

    }

    if (c > mx) {

        mx = c;

        ans = (c > = (a + b) * 2 ? 1 : 0);

    }

    cout < < (ans == 1 ? "yes" : "no") < < endl;

    return 0;

}

другие варианты 1) int + тернарный оператор -> bool

#include < bits/stdc++.h>

using namespace std;

int main() {

    int a, b, c;

    cin > > a > > b > > c;

    int mx = a;

    bool ans = (a > = (b + c) * 2);

    if (b > mx) {

        mx = b;

        ans = (b > = (a + c) * 2);

    }

    if (c > mx) {

        mx = c;

        ans = (c > = (a + b) * 2);

    }

    cout < < (ans ? "yes" : "no") < < endl;

    return 0;

}

2) string ans

#include < bits/stdc++.h>

using namespace std;

int main() {

    int a, b, c;

    cin > > a > > b > > c;

    int mx = a;

    string ans = (a > = (b + c) * 2 ? "yes" : "no");

    if (b > mx) {

        mx = b;

        ans = (b > = (a + c) * 2 ? "yes" : "no");

    }

    if (c > mx) {

        mx = c;

        ans = (c > = (a + b) * 2 ? "yes" : "no");

    }

    cout < < ans < < endl;

    return 0;

}

Герасименко
Pascalabc.net 3.4.2, сборка 1881 от 19.11.2018 внимание! если программа не работает, обновите версию!

begin

  var n : = readinteger('n =');

  if n < = 1 then 1.print

  else

  begin

    var (s, i, f) : = (biginteger(1), 1, biginteger(1));

    repeat

      i += 1;

      f *= i;

      s += f

    until i = n;

    s.print

  end

end.

пример

n = 100

94269001683709979260859834124473539872070722613982672442938359305624678223479506023400294093599136466986609124347432647622826870038220556442336528920420940313

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

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

Исключи лишнее: бит, килобайт, байт, йоттабайт, миллибайт, пикобайт
Ваше имя (никнейм)*
Email*
Комментарий*

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

ale99791308
modno-trikotazh
ЛаринаЛощаков
Pavel_Olegovna1601
erere4443
evsmorodina
el-dent12
meu72
olegtarasov1965
Petrosienko_Larisa,1908
Zebra198383
marinazubcko16729
Nataliatkachenko1
Панков1101
Андрей Шитенкова