Автор Тема: Java Script. Разложение на простые множетели.  (Прочитано 12841 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Round

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Как написать программу, разлагающую число X на простые множители? Это уже задачка посложнее.. Я думаю, что надо организовать цикл с массивом (массив состоит из таблицы простых чисел, их там где то 50).. но у меня как всегда ничего не получается..

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
Re: Java Script. Разложение на простые множетели.
« Ответ #1 : 24 Февраля 2010, 18:42:24 »
j:=1;
for i:=2 to x do begin
if (x mod i)=0 then  begin
   a[j]:=i;
   j:=j+1;
   x:=x div i;
   end;
end;

не знаю как на джаваскрипте это смотрится,но на делифи/пасале выглядело бы так
« Последнее редактирование: 24 Февраля 2010, 22:29:02 от Данила »
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн binarymaster

  • Старожил
  • ****
  • Сообщений: 387
  • ЗАО "Stas'M Corp."
    • Просмотр профиля
Re: Java Script. Разложение на простые множетели.
« Ответ #2 : 25 Февраля 2010, 00:49:29 »
<script type="text/javascript">
var j = 1;
var i = 2;
var a = new Array();
do
{
 if (x % i = 0) // "x" - Число, которое нам требуется разложить. Должно задаваться заранее.
 {
  a[j] = i;
  j++;
  x = x / i;
 }
 else
 {
  i++;
 }
}
while (i < x);
a[j] = i; // В массиве "a" содержатся вычисленные множители.
</script>

Вроде бы так, если не ошибаюсь. ;)

Оффлайн samar

  • Пользователь
  • **
  • Сообщений: 41
    • Просмотр профиля
Re: Java Script. Разложение на простые множетели.
« Ответ #3 : 26 Февраля 2010, 17:57:31 »
В исходниках этой страницы http://mathcalc.narod.ru/numbertheory.html можно посмотреть реализацию

Оффлайн Asix

  • Администратор
  • *****
  • Сообщений: 7257
  • Математик
    • Просмотр профиля
Re: Java Script. Разложение на простые множетели.
« Ответ #4 : 27 Февраля 2010, 10:55:33 »
samar, интересно, а вы правила читали?
Ссылки на конкурентов запрещены!
Математика онлайн - онлайн калькуляторы по математике, геометрии и теории вероятности!
Решение задач | Примеры решения задач | Рефераты | Заказать решениеШпаргалки | Теоретический материал

Выполнение студенческих работ на заказ!
Выполняем - Контрольные работы | Курсовые работы | Рефераты | Решение задач

За советы можете мне плюсики в репутацию ставить =)) Разрешаю =))

Оффлайн InfStudent

  • Модератор
  • *****
  • Сообщений: 1356
  • Куба любовь моя))
    • Просмотр профиля
Re: Java Script. Разложение на простые множетели.
« Ответ #5 : 27 Февраля 2010, 11:49:52 »
Ну чего удалять пост Samar?
Прежде чем задавать вопрос в раздел по программированию повтори теорию и посмотри FAQ! Просьба не кидайте задания в ЛС и не надо мне писать: "посмотри мою задачу!!!" Я смотрю все задачи в разделе когда на форуме
Учтите что подобные ЛС будут оставлены без внимания!
УКАЗЫВАЙТЕ ЯЗЫК ПРОГРАММИРОВАНИЯ НА КОТОРОМ ДОЛЖНА БЫТЬ РЕШЕНА ЗАДАЧА
Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн Asix

  • Администратор
  • *****
  • Сообщений: 7257
  • Математик
    • Просмотр профиля
Re: Java Script. Разложение на простые множетели.
« Ответ #6 : 27 Февраля 2010, 11:53:21 »
InfStudent, нет, мне лично сайт понравился, пока оставим.

Кстати, у нас на сайте реализована программа для разложения чисел на простые множители - Разложение чисел на множители. И так как это javascript, то ее код открыт =))
Математика онлайн - онлайн калькуляторы по математике, геометрии и теории вероятности!
Решение задач | Примеры решения задач | Рефераты | Заказать решениеШпаргалки | Теоретический материал

Выполнение студенческих работ на заказ!
Выполняем - Контрольные работы | Курсовые работы | Рефераты | Решение задач

За советы можете мне плюсики в репутацию ставить =)) Разрешаю =))

Оффлайн InfStudent

  • Модератор
  • *****
  • Сообщений: 1356
  • Куба любовь моя))
    • Просмотр профиля
Re: Java Script. Разложение на простые множетели.
« Ответ #7 : 27 Февраля 2010, 13:53:30 »
ок. Open Source рулит))
Прежде чем задавать вопрос в раздел по программированию повтори теорию и посмотри FAQ! Просьба не кидайте задания в ЛС и не надо мне писать: "посмотри мою задачу!!!" Я смотрю все задачи в разделе когда на форуме
Учтите что подобные ЛС будут оставлены без внимания!
УКАЗЫВАЙТЕ ЯЗЫК ПРОГРАММИРОВАНИЯ НА КОТОРОМ ДОЛЖНА БЫТЬ РЕШЕНА ЗАДАЧА
Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн samar

  • Пользователь
  • **
  • Сообщений: 41
    • Просмотр профиля
Re: Java Script. Разложение на простые множетели.
« Ответ #8 : 07 Марта 2010, 17:19:02 »
samar, интересно, а вы правила читали?
Ссылки на конкурентов запрещены!


Извиняюсь. На следующий раз буду цитировать.

Оффлайн adrenalinik

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Java Script. Разложение на простые множетели.
« Ответ #9 : 14 Января 2015, 15:00:04 »
var j = 1;
var i = 2;
var a = new Array();
do {
 
 if (n % i == 0){
  a[j] = i;
  j++;
  n = n / i;
 }
 else
 {
  i++;
 }
}
while (i < n);
a[j] = i;
var res = {};
a.forEach(function(e){
    res[e] = 1 + ~~res[e];
})

var s = "";
for(k in res){
    s+=k+':'+res[k]+',';
}
s = s.substr(0,s.length-1);
console.log(s);

 

Pascal. Простые циклы (без использование массивов)

Автор brazer

Ответов: 0
Просмотров: 2694
Последний ответ 22 Ноября 2013, 16:15:58
от brazer
Java swing

Автор Данила

Ответов: 0
Просмотров: 2658
Последний ответ 13 Мая 2010, 15:35:50
от Данила
Java Script. Правьте, плиз, две программы, не могу найти ошибку..

Автор Round

Ответов: 5
Просмотров: 4056
Последний ответ 02 Апреля 2010, 18:31:07
от Round
Написать программу определения простых чисел на Java Script

Автор Round

Ответов: 10
Просмотров: 11660
Последний ответ 24 Февраля 2010, 17:17:21
от Round