Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2012, 18:14   #1
Nobel
Пользователь
 
Регистрация: 06.12.2011
Сообщений: 15
По умолчанию Куб числа

доброе времены суток. Помогите с задачкой
Изображения
Тип файла: jpg sshot-7.jpg (16.2 Кб, 143 просмотров)
Nobel вне форума Ответить с цитированием
Старый 01.03.2012, 18:53   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Старый баян: :=exp(3*ln(числа));
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.03.2012, 20:03   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Stilet, ну, если бы так всё просто было, тогда достаточно написать N*N*N

думаю, что задача состоит не в том, чтобы вывести куб числа N, а в том, чтобы вывести N нечётных чисел, которые в сумме дают нужное значение, равное кубу числа N...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.03.2012, 20:18   #4
arrowsf1
Пользователь
 
Аватар для arrowsf1
 
Регистрация: 22.01.2012
Сообщений: 97
По умолчанию

к примеру 6^3=31+33+35+37+39+41

напишу прогу за 300рублей из-а того, что не до всех дойдёт такой приметивнейший фокус,

пс ералашные и то круче

так как платишь
Модераторам: не баньте, у мя такие полезные советы, они стоющие
arrowsf1 вне форума Ответить с цитированием
Старый 01.03.2012, 21:08   #5
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Не совсем ясно, что именно требуется.. Что есть "n-ное число"?
Короче, вот код, возводящий в куб по этому принципу. Я сделал рекурсию, поскольку на нее есть явный намек в условии.
Код:
function Last(n: integer): integer;
begin
  if n=0 then Last:= -1 else Last:= Last(n-1)+n*2
end;

var
  i,j,n,m: LongInt;

begin
  write('type in a positive integer number: ');
  readln(n);
  m:= 0;
  j:= Last(n-1);
  for i:=1 to n do begin
    j:= j+2;
    m:= m+j
  end;
  writeln(n,'^3 = ',m);
  readln
end.
Предпочитаю на "ты".
TinMan вне форума Ответить с цитированием
Старый 02.03.2012, 00:27   #6
Arhangel7
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 90
По умолчанию

Код:
var
S,A,n,i:integer;
begin
  write('Введите натуральное число -> ');
  readln(n);
  S:=(n)*(n-1) div 2;
  A:=(S-1)*2+1;
  write(n,'^3 =');
  for i:=1 to n do
    begin
      A:=A+2;
      write(' ',A);
    end;
  readln;
end.
или

Код:
procedure qwerty;
var
S,A,n,i:integer;
O:string;
begin
  write('Введите натуральное число > 0 -> ');
  readln(n);
  S:=(n)*(n-1) div 2;
  A:=(S-1)*2+1;
  write(n,'^3 =');
  for i:=1 to n do
    begin
      A:=A+2;
      write(' ',A);
    end;
  writeln;
  write('Попробовать еще? Y/N ->');
  readln(O);
if (O[1]='Y') or (O[1]='y') then qwerty;
end;

begin
qwerty;
end.
как - то так )
как-то так

Последний раз редактировалось Arhangel7; 02.03.2012 в 01:01.
Arhangel7 вне форума Ответить с цитированием
Старый 02.03.2012, 07:49   #7
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию


Код:
var n:longint;
begin
  readln(n);
  writeln('n-ое число  = ', n*(n+1)-1);
end.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Куб Er1kCartman Помощь студентам 3 10.12.2011 14:09
Куб в 3D Dixmix20120 Помощь студентам 1 19.12.2010 11:37
Возведение вещественного числа в куб SL1CK Общие вопросы .NET 1 31.01.2010 17:48
как написать в excel квадрат или куб числа? BEYLERBEYİ2009 Microsoft Office Excel 16 17.02.2009 16:18
магический куб Diller Помощь студентам 3 09.09.2007 11:35