Ищу 1 + 2 + 3 + ... .. + п

[Проблема] ищет 1 + 2 + 3 + ... + п, требуется умножение и деление не могут быть использованы, для, в то время, если, еще, переключатель, корпус и ключевые слова, такие, как условный оператор (A B :? C).

[Мышление] Поскольку оператор не может использовать много тем, мы считаем, что только метод с использованием рекурсии, но рекурсия для определения общерекурсивного конечного состояния, но проблема не позволяет использовать если заявление, поэтому мы можем использовать оператор &&, это предложение : Рез && (Рез + = Sum_Solution (п-1)), то есть, когда не будут выполнен нулевой Рез, и оператор правого, таким образом завершая рекурсивный возврат Рез, чтобы получить окончательную сумму, отличная идея!

класс решений {
 общественности :
     INT Sum_Solution ( INT п) {
         INT Рез = п; 
        разреш && (резисторный + = Sum_Solution (n - 1 ));
        вернуться Рез; 
    } 
};

рекомендация

отwww.cnblogs.com/zhudingtop/p/11404101.html