Я пытаюсь сделать быстрое возведение в степень. Но результат, похоже, не дает правильного результата. Любая помощь будет оценена по достоинству. РЕДАКТИРОВАТЬ: Удалось решить эту проблему благодаря всей помощи.Программа возведения в степень
if (content[i] == '1')
s1 = (int)(po1 * (Math.pow(po1, 2)));
else
s1 = po1 * po1;
final_result *= temp;
'Math.pow (1, 2)' равно 1. – njzk2
'(Math.pow (g1, 2))' неверно, вероятно, должно быть '(Math.pow (i, 2))', и вы, вероятно, захотите сначала переверните строку – njzk2
После того, как ваша версия 'result' никогда не инициализируется, результат будет всегда 0 – msrd0