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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2012, 17:04   #1
koshka1
Новичок
Джуниор
 
Регистрация: 12.02.2012
Сообщений: 2
По умолчанию написать программу для алгоритма который реализует теорему Лагранжа:

НАПИСАТЬ ПРОГРАМУ ДЛЯ алгоритма, который реализует теорему Лагранжа: произвольное натуральное число n можно представить в виде: n = x^2 + y^2 + z^2 + t^2, где n, x, y, z, t Є N U {0}, n Є [0,65535]
ПОМОГИТЕ ПОЖАЛУСТА!!!!
koshka1 вне форума Ответить с цитированием
Старый 12.02.2012, 20:01   #2
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

Вот пожалуйста без оптимизации, решение "в лоб" раз нет наработок.
Код:
var x,y,z,t,n,ns:longint;
begin
  readln(n);
  ns:=trunc(sqrt(n));
  for x:=1 to ns do
    for y:=1 to ns do
      for z:=1 to ns do
        for t:=1 to ns do
          if n=sqr(x)+sqr(y)+sqr(z)+sqr(t) then
            writeln(n,' = ',x,'^2 + ',y,'^2 + ',z,'^2 + ',t,'^2');
end.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Старый 13.02.2012, 00:50   #3
koshka1
Новичок
Джуниор
 
Регистрация: 12.02.2012
Сообщений: 2
По умолчанию

спасибо большое, очень выручили!
koshka1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу для перевода из 16-ричной системы счисления в 10-тичную, использовать процедурую(написать Delphi) BLADIMIR Помощь студентам 3 07.09.2011 16:35
Очень надо написать программу, задачи не сложные для тех кто разбирается (не для меня увы) Artm3 Паскаль, Turbo Pascal, PascalABC.NET 2 08.03.2011 22:54
нужно написать программу для rusbolik Фриланс 4 02.10.2009 13:15
Нужен человек, который может написать программку для работы на GPU ATI и NVidia legonxt Фриланс 1 10.11.2008 09:58