Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2016, 11:14   #1
_Sok_
 
Регистрация: 28.01.2016
Сообщений: 9
По умолчанию Задача C++.

Помогите сделать задачу. Требуется определить, можно ли от шоколадки размером n × m долек отломить k долек, если разрешается сделать один разлом по прямой между дольками (то есть разломить шоколадку на два прямоугольника).
Входные данные
Вводятся 3 числа: n, m и k; k не равно n × m. Гарантируется, что количество долек в шоколадке не превосходит 30000.
Выходные данные
Программа должна вывести слово YES, если возможно отломить указанное число долек, в противном случае вывести слово NO.
Примеры
входные данные
3
2
4
выходные данные
YES
входные данные
3
2
1
выходные данные
NO
_Sok_ вне форума Ответить с цитированием
Старый 12.02.2016, 11:15   #2
_Sok_
 
Регистрация: 28.01.2016
Сообщений: 9
По умолчанию

n &#215-это n*m
_Sok_ вне форума Ответить с цитированием
Старый 12.02.2016, 11:18   #3
_Sok_
 
Регистрация: 28.01.2016
Сообщений: 9
По умолчанию

Решение должно быть с условным оператором
_Sok_ вне форума Ответить с цитированием
Старый 13.02.2016, 13:24   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Код:
bool foo(unsigned n, unsigned m, unsigned k)
{
  return (n && m && k) && // все параметры должны быть ненулевые
         (k < m * n) &&   // кусок шоколадки должен быть меньше самой шоколадки
         (!(n % k) ||     // площадь куска должна быть пропорциональна
          !(m % k));      // длине и/или ширине шоколадки
}
Ахтунг! Аттеншн! Внимание! Увага!!! SHIT-CODE detected!!! Не отлаживал, писал на заборе!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по подсчёту статистики использования букв. Другая задача - по длинной арифметике Pascal ABC kimberly Паскаль, Turbo Pascal, PascalABC.NET 3 24.12.2012 17:03
задача на структуру(struct)/задача на работу с файлом SevenArth Помощь студентам 0 26.04.2012 19:06
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel Toofed Помощь студентам 0 30.11.2011 01:12
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51