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

Вывести на экран максимальный делитель числа n

16.05.2013, 18:03. Показов 5637. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
вывести на экран максимальный делитель числа n, отличный от единицы и самого себя.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2013, 18:03
Ответы с готовыми решениями:

Найти и вывести на экран наибольший нетривиальный делитель числа
Пользователь вводит с клавиатуры натуральное число, найти и вывести на экран наибольший...

Найти и вывести на экран наибольший нетривиальный делитель числа
Пользователь вводит с клавиатуры натуральное число, найти и вывести на экран наибольший...

Вывести на экран наибольший делитель натурального числа N, меньшего заданного натурального M
Помогите пожалуйста решить задачу: Составьте программу вывода на экран наибольшего делителя...

Найти максимальный простой делитель числа
#include <iostream> using namespace std; int main () {int i,j; int a; double x,y,max; ...

2
13 / 13 / 21
Регистрация: 07.05.2013
Сообщений: 38
17.05.2013, 10:58 2
Лучший ответ Сообщение было отмечено axe1515 как решение

Решение

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
Program delitel;
uses crt;
var  a : array [1..10000] of integer; 
    n, maxj, j: integer;
     i: byte;
BEGIN
CLRSCR;
i:=1;
Writeln('Vvedite n', ' ',n); {в приделе 10000}
read(n);
While i<n do beign
If  n mod i = 0 then begin 
  For j:=1 to 10000 do begin
  a[j]:=n/i;
 Write(a[j]);
END;
END;
i=i+1 {может быть и так i:=i+1}
END;
maxj:=a[i];
For j:=1 to 10000 do begin
If a[j]>maxj then maxj:=a[j];
END;
Writeln('Максимальный делитель n', maxj);
Readkey;
END.
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
17.05.2013, 11:42 3
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
uses crt;
var n,d:integer;
    f:boolean;
begin
clrscr;
write('Введите натуральное число n=');
readln(n);
d:=n div 2;
f:=false;
while (d>1)and not f do
if n mod d=0 then
 begin
  write('Наибольший делитель=',d);
  f:=true
 end
else d:=d-1;
if not f then write('Это число простое, делители 1 и ',n);
readln
end.
0
17.05.2013, 11:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2013, 11:42
Помогаю со студенческими работами здесь

Определить максимальный делитель заданного натурального числа N>1
Определить максимальный делитель заданного натурального числа N&gt;1... Буду оч благодарна) А то в...

Вывести наименьший делитель данного числа
На вход подаётся целое число , большее 1.Вывести наименьший делитель данного числа, больший 1.

Вывести наименьший простой делитель натурального числа Т
составьте программу вывода на экран наименьшего простого делителя натурального. числа Т

Вывести числа в диапазоне от N до M, делитель которых равен 2, а также их сумму и произведение
Здравствуйте! Есть код, который выводит все простые числа в указанном диапазоне, а также их сумму,...


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

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