Нужно написать программу на c++ :
треугольник называется равнобедренным, если хотя бы две из трех сторон имеют одинаковую длину. посчитайте количество равнобедренных треугольников, у которых длина каждой стороны - целое число от 1 до n. не забывайте, что треугольник существует только в том случае, когда длина каждой стороны меньше суммы длин двух сторон.
в единственной строке вводится одно натуральное число n.
выведите количество подходящих треугольников.
1. 1 ≤ n ≤ 100
2. 1 ≤ n ≤ 5000
3. 1 ≤ n 10⁶
подходящие треугольники:
1 1 1 / 2 2 1 / 2 2 2 / 2 2 3 / 3 3 1 / 3 3 2 / 3 3 3 / 3 3 4 / 4 4 1 / 4 4 2 / 4 4 3 / 4 4 4