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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2011, 22:43   #1
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию все натуральные числа не превосходящие заданное число N и равное сумме кубов своих цифр.

Найти все натуральные числа не превосходящие заданное число N и равное сумме кубов своих цифр.
ПАСКАЛЬ
МОЖЕТЕ ПОДСКАЗАТЬ ХОД РЕШЕНИЯ. ЧТО найти надо..
просто вообще без понятия как делать.
если кто то знает код , то буду рада. Зарание спасибо
Julila вне форума Ответить с цитированием
Старый 02.03.2011, 23:00   #2
Lex-7051
Пользователь
 
Регистрация: 02.03.2011
Сообщений: 24
По умолчанию

Наверное имелось ввиду: Найти все натуральные числа не превосходящие заданное число N и равные сумме кубов своих цифр. Смысл в том, что нужно выбрать такие натуральные(не отрицательные) числа, которые меньше числа N, и одновременно равны сумме своих цифр, возведённых в куб (Пример: трёхзначное число abc, где а - разряд сотен, b - разряд десятков, и c - разряд единиц. Нужно найти: abc=(a^3)+(b^3)+(c^3))
Lex-7051 вне форума Ответить с цитированием
Старый 02.03.2011, 23:02   #3
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию

Да. Спасибо я поняла.
Но у меня еще один вопрос.
как можно например заданное число 4567
расписать по а, б, с

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

Выполняется двумя вложенными циклами: Первый перебирает числа до N, а второй разбирает каждое число на цифры и проверяет условие.
Lex-7051 вне форума Ответить с цитированием
Старый 02.03.2011, 23:04   #5
Lex-7051
Пользователь
 
Регистрация: 02.03.2011
Сообщений: 24
По умолчанию

Не помню как они разбираются. Очень давно не программировал на Паскале.
Lex-7051 вне форума Ответить с цитированием
Старый 02.03.2011, 23:07   #6
Lex-7051
Пользователь
 
Регистрация: 02.03.2011
Сообщений: 24
По умолчанию

Как вариант: Сначала взять остаток от деления на 10. Для следующего: остаток от деления на 100, делённый нацело на 10 и т.д. Не думаю, что это самый эффективный способ.
Lex-7051 вне форума Ответить с цитированием
Старый 02.03.2011, 23:08   #7
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию

Єхх. мі такого точно не учили..
Julila вне форума Ответить с цитированием
Старый 02.03.2011, 23:11   #8
Lex-7051
Пользователь
 
Регистрация: 02.03.2011
Сообщений: 24
По умолчанию

На сколько я помню, a mod b - остаток от деления a на b, a div b - деление нацело.
Lex-7051 вне форума Ответить с цитированием
Старый 02.03.2011, 23:15   #9
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию

Да да
вот я написала. так??

program tak;
var a,b,c,ch : integer;
begin
write ('Vvedite zadannoe chislo');
write (ch);
a:= Ch mod 1000;
b:= ch mod 100;
c:=ch mod 10;
for i := 1 to 10000 do
if abc=(a*a*a)+(b*b*b)+(c*c*c) then begin
writeln (abc);
else
writeln
Julila вне форума Ответить с цитированием
Старый 02.03.2011, 23:24   #10
Lex-7051
Пользователь
 
Регистрация: 02.03.2011
Сообщений: 24
По умолчанию

Неа Правильно присваивается только с. Нужно b:=(ch mod 100) div 10; a:=(ch mod 1000) div 100; и т.д.
Lex-7051 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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