Вопрос задан 13.03.2021 в 03:00. Предмет Информатика. Спрашивает Давлетов Равиль.

СРОЧНО 20 БАЛЛОВ. НА С++ Требуется определить, можно ли от шоколадки размером n×m долек отломить

k долек, если разрешается сделать один разлом по прямой между дольками (то есть разломить шоколадку на два прямоугольника). Формат входных данных Вводятся 3 натуральных числа n, m и k (1≤n⋅m,k≤30000; k≠n⋅m). Формат выходных данных Выведите «YES», если можно отломить от шоколадки ровно k долек, и «NO» иначе. Примеры входные данные выходные данные 3 2 4 YES 3 2 1 NO на с++ пожалуйста
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Лобанок Екатерина.
Uses crt;

var n,m,k: integer;

begin

write('n=');

readln(n);

write('m=');

readln(m);

write('k=');

readln(k);

if ((k mod n=0) or (k mod m=0)) and (k<n*m) then

   writeln('yes') else writeln('no');

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример кода на C++, который решает данную задачу:

cpp
#include <iostream> using namespace std; int main() { int n, m, k; cin >> n >> m >> k; // Проверяем, можно ли отломить k долек if (k % n == 0 && k / n < m) { cout << "YES" << endl; } else if (k % m == 0 && k / m < n) { cout << "YES" << endl; } else { cout << "NO" << endl; } return 0; }

Программа считывает три числа n, m и k и затем проверяет условия для различных вариантов разлома шоколадки. Если хотя бы одно из условий выполняется, то выводится "YES", иначе выводится "NO".

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос