[Проблема] ищет 1 + 2 + 3 + ... + п, требуется умножение и деление не могут быть использованы, для, в то время, если, еще, переключатель, корпус и ключевые слова, такие, как условный оператор (A B :? C).
[Мышление] Поскольку оператор не может использовать много тем, мы считаем, что только метод с использованием рекурсии, но рекурсия для определения общерекурсивного конечного состояния, но проблема не позволяет использовать если заявление, поэтому мы можем использовать оператор &&, это предложение : Рез && (Рез + = Sum_Solution (п-1)), то есть, когда не будут выполнен нулевой Рез, и оператор правого, таким образом завершая рекурсивный возврат Рез, чтобы получить окончательную сумму, отличная идея!
класс решений { общественности : INT Sum_Solution ( INT п) { INT Рез = п; разреш && (резисторный + = Sum_Solution (n - 1 )); вернуться Рез; } };