Алгоритм строится на последовательности следующих действий:
Начало исполняемой части программы
Очистка экрана монитора от всех записей (работа с чистого листа)
Выбор числа, для которого будет производиться разложение на простые множители
Копирование значения числа для работы с копией
Вывод первого множителя из разложения числа
Перебор всех целочисленных делителей меньших или равных исходному числу по правилу цикла «для каждого»
Одинарное или многократное деление исходного числа в случае отсутствия остатка
В тех случаях когда деление происходит без остатка
выводим делитель, как элемент разложения
и производим замену исходного числа на частное от деления
Операторные скобки для строки 12
Программа на языке программирования PascalABC
«Разложение числа на простые множители»
var i,a,b: integer;
write (‘Задайте натуральное число — ‘);
while b mod i = 0 do
if b mod i = 0 then
Результат программы для ввода исходного числа 6:
Как разложить число на простые множители. Простой и легкий способ.
Resource id #712
По теме: методические разработки, презентации и конспекты

«Простые числа. Разложение числа на простые множители»
Разработка урока математики в 6 классе с использованием ЦИОР, соответствут требованиям ФГОС второго поколения.
Методическая разработка урока по математике «Разложение числа на простые множители» для 6 класса
Урок математики в 6 классе по учебнику Мордковича А. Г. и Зубаревой И. И.Тема. Простые числа. Разложение числа на простые множители.Тема урока: Разложение числа на простые множители.Тип урока: к.
разложение числа на простые множители
разработка к уроку в 5 классе.

«Простые числа. Разложение числа на простые множители» Математика 6 класс (план-конспект и презентация к уроку)
Материал данного урока поможет учителям математики сэкономить время для подготовки к уроку по теме: «Простые числа.Разложение числа на простые множители» 6 класс.
Конспект урока «Разложение числа на простые множители» 6 класс по учебнику А.Г. Мордкович
Конспект урока математики 6 класса.
Разработка урока по математике «Разложение числа на простые множители»
Разработка урока по математике «Разложение числа на простые множителиhttps://nsportal.ru/shkola/informatika-i-ikt/library/2013/12/01/prostye-programmy-iz-shkolnogo-kursa-matematiki-na» target=»_blank»]nsportal.ru[/mask_link]
Программа которая раскладывает число на простые множители
: 2,740
Простые множители и простые делители в данном случае вроде одно и тоже. Просто у Вас программа выводит каждый делитель один раз, хотя он может встречаться несколько раз, например 8=2*2*2.
Разложение составных чисел на простые множители. 5 класс.
Чтобы выводил нормально, нужно после того как нашли делитель, еще раз попробовать на него разделить, и еще, пока делиться не будет, и каждый раз выводить.
Можно написать так:
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 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.
: 2,740
А Вы нарисуйте матрицу типа
11 12 13 14
21 22 23 24
31 32 33 34
41 42 43 44
Затем поверните ее по условию
14 24 34 44
13 23 33 43
12 22 32 42
11 21 31 41
А сейчас ищите закономерность и Вы увидите, что вторая матрица получается из первой, путем присваивания значений по следующему принципу:
b[i,j]:=a[j,n-i+1];
Высокая репутация
СуперМодератор
: 16,107
Вот, немного более простой вариант решения:
var N, I: Integer; begin Write (‘N = ‘); ReadLn (N); Write (N, ‘ = 1’); I := 2; while N > 1 do begin if N mod I = 0 then begin Write (‘ * ‘, I); N := N div I; end else Inc (I); end; ReadLn; end.
Пользователь
: 23
большое спосибо. я все поняла. неделю сидела над этими задачами, надо было сразу обратится к вам.
Администратор
: 17,575
большое спосибо. я все поняла. неделю сидела над этими задачами, надо было сразу обратится к вам.
Не надо сразу, учиться надо. А потом приходить на форум в качестве эксперта, так много интереснее
| Похожие темы | ||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| разложение на простые множители | pakusya | Помощь студентам | 2 | 19.12.2011 15:55 |
| Разложение числа на простые множители | artem_MG | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 24.10.2008 19:28 |
| Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. | Briz | Помощь студентам | 2 | 11.05.2008 00:56 |
| как вывести результат расчета. в VB | Николай969 | Помощь студентам | 1 | 17.01.2008 17:45 |
Источник: www.programmersforum.ru
Программа которая раскладывает число на простые множители
Новое в библиотеке
- Проблемы изучения математики в 3 кла.
- Проверить будет ли число простым — P.
- Сумма цифр числа в Python
- Пузырьковая сортировка в Python
- Алгоритм Эвклида для НОД в Python
- Все материалы библиотеки
Лучшее на сайте
- Онлайн-решебник задач
- MathPad -математический блокнот
- LaTeX+MarkDown редактор формул
- Универсальный калькулятор
- Числовой калькулятор
- Сфоткай и добавь свою задачу
- Решения задач из Сканави
- Характеристика студента онлайн
- Диаграммы и графики онлайн
- Конструктор программ на Паскале
- Самые популярные материалы
- Доска почета: лучшие пользователи
![]()
Анекдоты и фразы
«Завтра у меня высшая математика. Или я у высшей математики? «
Источник: primat.org