Задача
Степан вернулся с международной олимпиады школьников по программированию (ИОИ) и привез с собой $n$ разноцветных камней в качестве сувениров. Степан вовсе не жадный мальчик, поэтому решил поделиться камнями со своими друзьями. Каждому другу Степан отдал ровно один камень. Оказалось, что у самого Степана остался тоже только один камень. Определите, сколько же у него друзей.
Входные данные
Одно число $n$ (1 ≤ $n$ ≤ 100).
Выходные данные
Выведите одно число — количество друзей Степана.
Пояснение к примеру
Степан привёз 2 камня, один из которых остался у него. Значит, второй камень Степан отдал своему единственному другу.
Тесты
Входные данные | Выходные данные |
2 | 1 |
3 | 2 |
6 | 5 |
50 | 49 |
100 | 99 |
Код программы
1 2 3 4 5 6 7 8 9 |
#include <iostream> using namespace std; int main() { int n; cin >> n; cout << n - 1; return 0; } |
Решение
Известно, что Степан разделил камни между своими друзьями таким образом, что каждому из друзей досталось по 1 камню, и 1 камень остался. Значит количество камней при делении на количество друзей равно единице с единицей в остатке, из чего следует, что количество друзей разнится от количества камней на единицу, то есть — равно $n-1$.