Задача:
[latex]n[/latex] школьников делят [latex]k[/latex] яблок поровну, неделящийся остаток остаётся в корзинке. Сколько яблок достанется каждому школьнику?
Входные данные:
Два положительных целых числа [latex]n[/latex] и [latex]k[/latex], не превышающие [latex]1500[/latex] — редко в школе бывает больше учеников, да и много яблок тоже кушать вредно…
Выходные данные:
Вывести количество яблок, которое достанется каждому школьнику.
Тесты:
Входные данные | Выходные данные |
3;14 | 4 |
10;100 | 10 |
20;20 | 1 |
1500;1500 | 1 |
120;1500 | 12 |
Решение:
1 2 3 4 5 6 7 8 9 |
#include <iostream> using namespace std; int main() { int n, k; cin >> n >> k; //n-количество школьников, k-количество яблок cout << k / n; return 0; } |
Объяснение:
Поскольку все числа, используемые в задаче,— целые, и каждое из них меньше [latex]1500 [/latex] то переменные создаём типа «int». Далее разделив число яблок ([latex]k [/latex]) на количество школьников ([latex]n [/latex]), получаем количество яблок, которое получит каждый школьник. Формула, соответственно, [latex]\frac{k}{n} [/latex]. Остаток от деления в решении не учитывается, что соответствует условию, ведь он остаётся в корзине.
Кирилл!
Пожалуйста, прочтите правила публикации домашних работ здесь и любую работу студентов прошлых лет в качестве образца — их на сайте около тысячи.
Вроде бы, всё исправил
Пожалуйста, посмотрите на свой код.
Когда прошлые недочеты редактировал, случайно зацепил. Сейчас заметил только, да, спасибо.
Хорошо. Молодец. Я зачел работу. Но для этого мне пришлось:
— Удалить кириллицу из постоянной ссылки (адреса)
— Откорректировать название
— Расставить пробелы в коде.
— Убрать какую-то странную system ("pause");, которая не только недопустима в этом коде, так еще и стояла после return.
Это все не так критично, но лучше если в следующих работах, Вы это будете делать сами.
Понял, спасибо