Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
3 / 3 / 0
Регистрация: 10.10.2009
Сообщений: 16
1

Дано натуральное число N. Наити все простые натуральные делители этого числа..

10.10.2009, 22:27. Показов 5540. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дано натуральное число N. Наити все простые натуральные делители этого числа..

заранее спасибо!!!
1
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.10.2009, 22:27
Ответы с готовыми решениями:

Дано натуральное число n. Получить все натуральные числа меньше n и взаимно простые с ним
дано натуральное число n .Получить все натуральные числа меньше n и взаимно простые с ним. Добрый...

Дано натуральное число n. Получить все простые делители этого числа
Дано натуральное число n. Получить все простые делители этого числа.

Дано натуральное число n. Получить все натуральные числа меньше n и взаимно простые с ним
дано натуральное число n. получить все натуральные числа меньшие n и взаимно простые с ним с...

Дано натуральное число n. Получить все его натуральные делители, большие 1 и меньшие n
Дано натуральное число n. Получить все его натуральные делители, большие 1 и меньшие n.

4
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
10.10.2009, 23:07 2
Лучший ответ Сообщение было отмечено как решение

Решение

Pascal
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
26
27
28
29
uses crt;
var a,n:Longint;
    b:boolean;
begin
clrscr;
write('a=');readln(a);
n:=2;
while a>0 do
 begin
  b:=true;
  while n <= round(sqrt(a)) do
   begin
    if a mod n=0 then
     begin
      write(n,' ');
      a:=a div n;
      b:=false;
      break;
     end;
    inc(n);
   end;
  if b then
   begin
    write(a);
    break;
   end;
 end;
readln
end.
4
3 / 3 / 0
Регистрация: 10.10.2009
Сообщений: 16
10.10.2009, 23:19  [ТС] 3
Цитата Сообщение от Puporev Посмотреть сообщение
while n <= round(sqrt(a)) do
а что на этом этапе делается??
1
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
4190 / 1291 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
10.10.2009, 23:20 4
Цитата Сообщение от Insane300 Посмотреть сообщение
а что на этом этапе делается??
цикл с предусловием
1
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
10.10.2009, 23:22 5
Пока вероятные делители не превышают корня из данного числа, дальше проверять нет смысла.
2
10.10.2009, 23:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.10.2009, 23:22
Помогаю со студенческими работами здесь

Дано натуральное число n. Вывести все делители каждого числа от 1 до n
Дано натуральное число n. Вывести все делители каждого числа от 1 до n, в виде: 1 – 1 2 – 1, 2 3...

Программа, запрашивающая с клавиатуры натуральное число n и печатающую все простые делители введенного числа.
Программа, запрашивающая с клавиатуры натуральное число n и печатающая все простые делители...

Дано натуральное число P. Определить все простые числа, не превосходящие P.
Помогите,, пожалуйста, найти ошибку. Условие: Дано натуральное число P. Определить все простые...

Дано натуральное число n. Получить все простые делители этого числа
33. Дано натуральное число n. Получить все простые делители этого числа


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru