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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2011, 00:05   #31
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию

я не понимаю.правда. Ваш вариант у меня тоже не работает.
не выдает вообще никакого результата.
я понимаю вот что
мне дали число
например 345
мне надо найти все числа меньше 345
у которых
сумма кубов цыфр
равна 345
и выписать все эти цыфры..
как**
подскажите.
Julila вне форума Ответить с цитированием
Старый 03.03.2011, 00:09   #32
Lex-7051
Пользователь
 
Регистрация: 02.03.2011
Сообщений: 24
По умолчанию

program ProgOne;
var i,k,num,temp,sum3: integer;
begin
writeln ("Enter number:");
readln (num);
for i:=1 to num do
begin
k:=i;
while (k>0) do
begin
tmp:=k mod 10;
sum3:=sum3+tmp*tmp*tmp;
k:=k div 10;
end;
if i=sum3 then
writeln (num);
end;
end.

Попробуй это. Симбиоз.

Последний раз редактировалось Lex-7051; 03.03.2011 в 00:12. Причина: Забыл
Lex-7051 вне форума Ответить с цитированием
Старый 03.03.2011, 00:16   #33
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию

неа. не то
Julila вне форума Ответить с цитированием
Старый 03.03.2011, 00:19   #34
Lex-7051
Пользователь
 
Регистрация: 02.03.2011
Сообщений: 24
По умолчанию

Что не так? Я сам проверить не могу.
Lex-7051 вне форума Ответить с цитированием
Старый 03.03.2011, 00:19   #35
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

Код:
program skub;

var
  n, m, i, j, s, jn: integer;

begin
  readln(n);
  for j := 1 to n do 
  begin
    s := 0;
    m := j;
    jn := j;
    i := 0;
    while jn <> 0 do 
    begin
      i := i + 1;
      s := s + sqr(jn mod 10) * (jn mod 10);
      jn := jn div 10;
    end;
    if s = m then writeln(m);
  end; 
end.
эмм... бредово, куча переменных... но вроде работает...

Последний раз редактировалось unbanned; 03.03.2011 в 00:22.
unbanned вне форума Ответить с цитированием
Старый 03.03.2011, 00:26   #36
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию

да. Да))
у меня работает) 0оно выходит как надо))
Спасибо боьшоею)
Julila вне форума Ответить с цитированием
Старый 03.03.2011, 00:28   #37
Lex-7051
Пользователь
 
Регистрация: 02.03.2011
Сообщений: 24
По умолчанию

Переменная i не нужна.
Lex-7051 вне форума Ответить с цитированием
Старый 03.03.2011, 00:29   #38
firephenix
Пользователь
 
Регистрация: 14.02.2011
Сообщений: 89
По умолчанию

Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  i,n,kol : longint;

function proverka(v : longint) : boolean;
var
  s : string;
  i,c,ans,code : longint;
begin
  str(v,s);
  ans:=0;
  for i:=1 to length(s) do
    begin
      val(s[i],c,code);
      ans:=ans+c*c*c;
    end;
  if (ans<n) and (ans=v)
    then writeln(s);
end;

begin
  readln(n);
  for i:=1 to 2916 do Proverka(i);
  readln(n);
end.
firephenix вне форума Ответить с цитированием
Старый 03.03.2011, 00:30   #39
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

а почему именно 2916?
как показала практика это 407 )))

на любые числа больше 407 ответ выдает:
1
153
370
371
407

сам чет не понимаю почему... неужели больше нет таких чисел

Последний раз редактировалось unbanned; 03.03.2011 в 00:52.
unbanned вне форума Ответить с цитированием
Старый 03.03.2011, 00:30   #40
firephenix
Пользователь
 
Регистрация: 14.02.2011
Сообщений: 89
По умолчанию

Максимальное возможное значение путём рассуждений 2916.
firephenix вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны натуральные числа n и m. Получить сумму m последних цифр числа n pahanzona Microsoft Office Excel 11 27.02.2011 02:17
2. Совершенным числом называется число, равное сумме всех делителей, меньших, чем оно само. Например, 28= Sos1 Помощь студентам 7 08.06.2010 01:08
найти все натуральные числа,не превосходящие заданного n fredperry1661 Помощь студентам 1 02.02.2010 17:10
вводим два числа, получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m Sparky Помощь студентам 2 22.11.2009 21:59