Возведение числа в степень
Нужно возвести число в любую степень, проблема начинается с отрицательной степенью.
Пример ввода 2:-2 Вывод 0,25 всё хорошо, а при вводе 10; -4 Вывод 0,01. Как это исправить ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
double number, power,num; Scanner scanner = new Scanner(System.in); System.out.println("Enter number"); number = scanner.nextDouble(); System.out.println("Enter power"); power = scanner.nextDouble(); scanner.close(); double temp=number, count =1; if (power>1) { while (power != 1) { number *= temp; power--; } System.out.println(number); }else if (power0){ while (power 1) { number = Math.abs(number *= temp); power--; break; } System.out.println(1/(double)number); }else if (power == 0){ System.out.println(1); }
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Возведение матрицы в степень
Добрый день. Не так давно начал изучать Java. И вот наткнулся на проблему. Задача: Дана Квадратная.
Возведение квадратной матрицы в степень
Написал функцию для возведения квадратной матрицы Graph в степень n Res результирующая матрица И.

Возведение в степень с использованьем битовых операций
Здравствуйте, прошу помочь мне разобратся как можно возводить в степень с помощью битовых операций.

Вычислить степень числа. Число и степень со ввода
import java.io.IOException; class Powermy < public static void main(String args) .
Возведение числа в степень
Доброго времени суток! Подскажите пожалуйста функцию для возведения числа в степень. Допустим.
![]()
4809 / 3449 / 1099
Регистрация: 01.09.2014
Сообщений: 9,425
Почему бы вам не проделать вручную вычисления, которые должен делать ваш код, в случае number = 10 и power = -4?
Далее, ваш код работает только при целом power, потому что он только умножает number на себя некоторое количество раз. Во-первых, это должно быть написано в условии. Во-вторых, зачем в этом случае определять power как double и использовать nextDouble() для чтения?
Случай power == 1 у вас не обрабатывается. Также я бы предпочел обойтись без использования присваивания number *= temp как выражения. Это усложняет код, и нет никакой необходимости брать модуль на каждой итерации.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Возведение числа в степень
Хочу возвести x в степень 1/3 (по-другому корень 3-степени из x). Подскажите как это реализовать.
Возведение числа в заданную степень и вывод на экран
Нужно программа которая выводит в консоль степени чисел,эту степень можно менять перед запуском.

Возведение в степень 1/1.1 или корень из 1.1 числа, представленного в string
Добрый день. Подскажите пожалуйста какой библиотекой можно реализовать возведение в степень 1/1.1.
Возведение дробь в степень
Я написал статическим методом программу котор вычисляет Произведение Дробей Мне нужно возвести то.
Возведение в степень по модулю
Доброго дня всем. Имеется код java, пытаюсь реализовать алгоритм быстрого возведения в степень.
Как в java возвести в степень
1. Здесь обсуждается Java , а не JavaScript ! Огромная просьба, по вопросам, связанным с JavaScript, SSI и им подобным обращаться в раздел WWW Masters или, на крайний случай, в Многошум.
2. В случае, если у вас возникают сомнения, в каком разделе следует задать свой вопрос, помещайте его в корневую ветку форума Java . В случае необходимости, он будет перемещен модераторами (с сохранением ссылки в корневом разделе).
3. Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
4. Не рекомендуется создавать несколько несвязанных вопросов в одной теме. Пожалуйста, создавайте по одной теме на вопрос.
Модераторы: dark_barker, wind
‘> Возведение в степень через цикл for
- Подписаться на тему
- Сообщить другу
- Скачать/распечатать тему
Сообщ. #1 , 12.10.09, 13:22
Рейтинг (т): 1
Здравствуйте. Задача- Написать программу — возведение числа n в m-ую степень. Входные данные поступают с клавиатуры. Результат выводится на экран. Предусмотреть обработку ошибок.
import java.util.*;
public class fg <
public static void main(String[] args) <
Scanner in=new Scanner (System.in);
n=in.nextInt();
m=in.nextInt();
Напишите пожалуйста сам блок цикла.Не понимаю что за что лучше принимать.
Как сделать степень в java
Самый простой способ в Java возвести число в степень – это использовать статический метод pow() класса Math . Метод принимает два параметра. Первый — число, которое возводим с степень. Второй – степень, в которую нужно возвести. Метод возвращает число типа double
// 2 в степени 3 Math.pow(2, 3); // 8.0 // 4 в квадрате Math.pow(4, 2); // 16.0
Возведение в степень простым способом
Всем привет, подскажите пожалуйста, как сделать корректное возведение в степень? А то получается что a умножается само на себя, и когда идет 3-ий шаг цикла, то естественно эта a меняется на себя саму же умноженную. Огромная просьба, не предлагать других вариантов реализаций данной функции, укажите пожалуйста на верное решение в контексте этого кода.
public class Exponentiation < public static void main(String[] args) < System.out.println(exponentiation(2, 3)); >public static int exponentiation(int a, int b) < int result = 0; for(int i = 0; i < b; i++) < result = a * a; >return result; > >
Отслеживать
задан 18 ноя 2022 в 0:04
107 8 8 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
int result = 1; . result *= a;
Отслеживать
ответ дан 18 ноя 2022 в 0:27
51.5k 3 3 золотых знака 18 18 серебряных знаков 42 42 бронзовых знака
Твой пример про бургеры был лучшим, спасибо)
18 ноя 2022 в 0:40
- java
- циклы
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.