Карта сайтаПоискОбратная связь
f-баня
а тебя здесь нет?
(мучеников: 12884)


Вернуться   Форум о FIFA 15, FIFA 14, PES 2014 и других футбольных симуляторах на fifasoccer.ru > Жизнь > Трепология > Программирование

Ответ
 
Опции темы
Старый 08.03.2009, 14:05   #11

 
Аватар для DennisBergkamp
 
Регистрация: 09.01.2008
Сообщений: 1,545
По умолчанию

Цитата:
Сообщение от IsXodus Посмотреть сообщение
DennisBergkamp
По мне, трудность заключается во взятии каждого разряда числа.
Честно говоря, я не понял, где здесь происходит деление на каждый разряд числа? =)
Ну собственно вот:
Цитата:
Сообщение от DennisBergkamp Посмотреть сообщение
for(int j=0;j<=max;j++)
{
for(int k=0;k<n;k++)
{
tmp=j%10
pr*=tmp;
}
if( (j%pr)==0 )
{\\записываем в какой-нибудь массив}
}
Правда я накосячил
Надо было вот так:
Цитата:
for(int j=0;j<=max;j++)
{
int jj=j;
for(int k=0;k<n;k++)
{
tmp=jj%10;
pr*=tmp;
jj/=10;
}
if( (jj%pr)==0 )
{\\записываем в какой-нибудь массив}
}
Тут я отделяю, с помощью операции остаток от деления, последнюю цифру. И сразу ее домножаю к произведению всех цифр. Затем делю на 10(вот про это я совсем забыл ), чтобы при следующей обработке получить следующую цифру.
DennisBergkamp вне форума   Ответить с цитированием
Старый 17.03.2009, 10:07   #12

 
Аватар для SerginhoLD
 
Регистрация: 03.06.2008
Сообщений: 515
Отправить сообщение для SerginhoLD с помощью ICQ
По умолчанию





в универе переходим с дельфи на с++. Вот делаю лабу, никак не пойму почему тип функции не определяется TFunc
__________________
PS4
SerginhoLD вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 23:54.