0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 5
1

Можно ли представить число в виде произведения трёх последовательных натуральных чисел.

26.12.2009, 06:27. Показов 3945. Ответов 4
Метки нет (Все метки)

1. Составить цункцию для нахождения наименьшего нечётного натурального делителя к(к<>1) любого заданного натурального числа n.
2. Дано натуральное число n. Выяснит, можно ли представить n в виде произведения трёх последовательных натуральных чисел.
Спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2009, 06:27
Ответы с готовыми решениями:

Выяснить можно ли представить число в виде произведения трех последовательных натуральных чисел
дано натуральное число N. Выяснить можно ли представить это число в виде произведения трех...

Выяснить можно ли представить n! в виде произведения трех последовательных целых чисел
Дано натуральное число n. Выяснить можно ли представить n! в виде произведения трех...

Выяснить, можно ли представить n в виде произведения трех последовательных целых чисел.
Дано натуральное число n. Выяснить, можно ли представить n в виде произведения трех...

Выяснить, верно ли, что n! можно представить в виде произведения трех последовательных целых чисел
Здравствуйте, помогите пожалуйста с написанием кода для следующего задания на Pascal'е. Задача: ...

4
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
26.12.2009, 07:31 2
1. В условии не написано, является ли делителем само число, будем считать что нет.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uses crt;
function Del(a:longint):longint;
var d:longint;
begin
d:=3;
while (a mod d<>0)and(d<=a div 3) do  d:=d+2;
if a mod d=0 then Del:=d else Del:=1;
end;
var n:longint;
begin
clrscr;
write('n=');
readln(n);
if Del(n)=1 then write('Число ',n,' не имеет нечетных делителей')
else write('Наименьший нечетный делитель=',Del(n));
readln
end.
Добавлено через 17 минут
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
uses crt;
function Posl(a:longint;var i:integer):boolean;
var k:longint;
begin
i:=1;
k:=6;
while k<a do
  begin
   i:=i+1;
   k:=i*(i+1)*(i+2);
  end;
if k=a then Posl:=true else Posl:=false;
end;
var n:longint;
    m:integer;
begin
clrscr;
repeat
write('Введите натуральное число n=');
readln(n);
until n>0;
if Posl(n,m) then write(n,'=',m,'*',m+1,'*',m+2)
else write('Число ',n,' нельзя представить в виде трех последовательных сомножителей');
readln
end.
1
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 5
27.12.2009, 08:21  [ТС] 3
Надеюсь, что вы правы, т.к. я задачу дал в таком виде, в каком получил её сам.
А скажите можно ли как-то изменить задачи, если у меня условие использовать только циклы, счётчики и подпрограммы? например repeat и until заменить на while?

Добавлено через 2 часа 51 минуту
т.е. сделать максимально понятной, без использования "сложных" функций. самые простейшие комбинации.
0
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
27.12.2009, 10:06 4
Smilodonn, А какие "функции" здесь "сложные"? и что это вообще такое сложная функция?
Чем оператор while хуже оператора repeat? и то и другое операторы цикла без параметра. По заданию нужно было написать функции, я написал. Если что не нравится, переделайте, это Ваше задание, не мое. Не хотите сами, не умете, платите деньги, буду исполнять Ваши прихоти.
0
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 5
27.12.2009, 23:17  [ТС] 5
Понятно. Почему то ожидал подобной реации, правда в менее грубой форме. Тем не менее понял) Спсаибо за проделанную работу)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2009, 23:17
Помогаю со студенческими работами здесь

Можно ли представить число в виде суммы квадратов трех натуральных чисел
Дано натуральное число N. Можно ли его представить в виде суммы квадратов трех натуральных чисел

Определить, можно ли представить число в виде суммы трёх квадратов натуральных чисел
Помогите, пожалуйста, решить задачу. Дано натуральное число n. Можно ли представить его в виде...

Выяснить, можно ли представить данное число в виде произведения трёх последовательных натуральных чисел
Дано натуральное число n. Проверить можно подать n в виде произведения трех последовательных целых...

Рекурсия: можно ли представить данное число в виде произведения трех последовательных натуральных чисел?
Здравствуйте. Помогите пожалуйста написать программку. Вот условие: Дано натуральное число n ....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru