Исходя из поисковых запросов, то обнаружилось, что некоторые страницы(степень числа) выдаются совсем по другому запросу :
"число a" это "число b" в какой степени?". Что же, думаю... за полчаса напишу(потратил целый день)! Давайте приступим... Число "b" в степени "n" равно числу "a". 1). Число "b" переменная - известно. 2). Число "a" переменная - известно. 3). Степень "n" переменная - не известно : требуется узнать. Требуется написать программу, которая это решала и возвращала описание вместе с решением. --— Всего существует 3 варианта: 1). когда "a" меньше числа "b" - это дробная степень(её не будем затрагивать, потому, что об этом не спрашивают...). 2). когда "a" = числу "b" - здесь простое решение a/b = 1, получили "n"(степень) = 1. Пример : https://dwweb.ru/calc/4_v_chetvertoy_stepeni.html#paragraph_4_eto_4_v_kakoy_stepeni 3). когда "a" > "b", здесь есть два варианта решения: 3.1). Если число "b" простое(т.е. делится на себя и на 1) : разбиваем число на множители, если каждый из множителей равен числу "b", то количество множителей являются степенью. Но у этого варианта есть недостаток, мне придется писать 2 программы, вместо одной(хотя решение элегантное - как разбить на множители : https://dwweb.ru/razlojit_na_mnojiteli.html ). Поэтому будем использовать следующий пункт для решения и этого пункта: 3.2). Здесь не важно, какое число "b" простое или нет... используем метод последовательного деления: большее число "a" делим на меньшее число "b", если результат целое число, то делим результат до тех пор, пока не получим: 3.2.1). Если получаем 1, то количество делений и есть наша степень, пример: https://dwweb.ru/calc/256_v_chetvertoy_stepeni.html#paragraph_256_eto_4_v_kakoy_stepeni 3.2.2). Если получаем дробное число, то такой степени не существует, пример: https://dwweb.ru/calc/8_v_chetvertoy_stepeni.html#paragraph_8_eto_4_v_kakoy_stepeni
don't worry web!
:Марат Аминев
Исходя из поисковых запросов, то обнаружилось, что некоторые страницы(степень числа) выдаются совсем по другому запросу :
"число a" это "число b" в какой степени?".
Что же, думаю... за полчаса напишу(потратил целый день)!
Давайте приступим...
Число "b" в степени "n" равно числу "a".
1). Число "b" переменная - известно.
2). Число "a" переменная - известно.
3). Степень "n" переменная - не известно : требуется узнать.
Требуется написать программу, которая это решала и возвращала описание вместе с решением.
--—
Всего существует 3 варианта:
1). когда "a" меньше числа "b" - это дробная степень(её не будем затрагивать, потому, что об этом не спрашивают...).
2). когда "a" = числу "b" - здесь простое решение a/b = 1, получили "n"(степень) = 1.
Пример : https://dwweb.ru/calc/4_v_chetvertoy_stepeni.html#paragraph_4_eto_4_v_kakoy_stepeni 3). когда "a" > "b", здесь есть два варианта решения:
3.1). Если число "b" простое(т.е. делится на себя и на 1) : разбиваем число на множители, если каждый из множителей равен числу "b", то количество множителей являются степенью.
Но у этого варианта есть недостаток, мне придется писать 2 программы, вместо одной(хотя решение элегантное - как разбить на множители : https://dwweb.ru/razlojit_na_mnojiteli.html ). Поэтому будем использовать следующий пункт для решения и этого пункта:
3.2). Здесь не важно, какое число "b" простое или нет... используем метод последовательного деления: большее число "a" делим на меньшее число "b", если результат целое число, то делим результат до тех пор, пока не получим:
3.2.1). Если получаем 1, то количество делений и есть наша степень, пример: https://dwweb.ru/calc/256_v_chetvertoy_stepeni.html#paragraph_256_eto_4_v_kakoy_stepeni 3.2.2). Если получаем дробное число, то такой степени не существует, пример: https://dwweb.ru/calc/8_v_chetvertoy_stepeni.html#paragraph_8_eto_4_v_kakoy_stepeni