Умова задачі
У професора на столі лежали упаковки батарейок. У кожній по [latex] a [/latex] штук. Коли професор взяв по [latex] b [/latex] батарейок з кожної упаковки — на столі залишилося всього [latex] c [/latex] батарейок.
Скільки упаковок з батарейками було на столі?
Вхідні дані
Три натуральні числа [latex] a [/latex], [latex] b [/latex], [latex] c [/latex].
Вихідні дані
Вивести кількість упаковок з батарейками, які лежали на столі.
Тести
№ | ВХІДНІ ДАНІ | ВИХІДНІ ДАНІ |
---|---|---|
1 | 6 3 15 | 5 |
2 | 12 10 6 | 3 |
3 | 150 130 220 | 11 |
4 | 60 56 512 | 128 |
5 | 702 67 3175 | 5 |
Код програми
1 2 3 4 5 6 7 8 9 10 |
#include <iostream> using namespace std; int main() { int a, b, c, n; cin >> a >> b >> c; n = c / ( a - b ); //рахуємо кількість упаковок з батарейками cout << n; //виводимо відповідь return 0; } |
Розв’язання
Нехай [latex] n [/latex] — кількість упаковок батарейок. [latex] a-b [/latex] — це кількість батарейок, яка залишилась в кожній упаковці. Відомо, що всього залишилось [latex] c [/latex] батарейок, тоді [latex] n = \frac{c}{a-b} [/latex] — кількість упаковок батарейок.
Посилання
Задача на сайті e-olymp
Код розв’язання на ideone