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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2010, 08:24   #11
D@rkD@iver
Форумчанин
 
Регистрация: 28.07.2009
Сообщений: 189
По умолчанию

Цитата:
var
m: array[0..9] of integer;
begin
read(x);
s:=0;
p:=1;
while x<>0 do
begin
m[x mod 10]:= m[x mod 10]+1;
x:=x div 10
end;

for i:= 1 to 9 do
if (m[i]<>0)
begin
if odd(m[i])
p:= p*pow(i, m[i])
else
s:= s+i*m[i];
end;

ebd.
функцию Pow сам напишешь- возведение в степень
пишу программы для студентов и школьников на Pascal, Delphi, C++, WINAPI, assembler
обучаю программированию на паскале(дистанционно);mail: hruslow@gmail.com
D@rkD@iver вне форума Ответить с цитированием
Старый 28.09.2010, 10:00   #12
Иллидан
Форумчанин
 
Регистрация: 16.01.2008
Сообщений: 288
По умолчанию

Парные если N1-N2=2
Код:
var
x,i,j,S,P:integer;
c:array [1..5] of integer;
begin
read(x);
i:=0;
while x>0 do begin
i:=i+1;
c[i]=x[i] mod 10;
x[i]:=x[i] div 10;
end;
{первая часть программы разбиение числа на массив чисел}
{вторая часть программы поиск парных чисел}
S:=0;
p:=1;
for i:=1 to 4 do begin
for j:=i to 4 do begin
if abs(c[j]-c[j+1])=2 then 
S:=S+c[j]-c[j+1];
else
P:=P*c[j]*c[j+1];
end;
end;
end.
{И в P у нас содержится произведение всех непарных чисел}
{В S сумма всех парных}
Вроде все правильно

Последний раз редактировалось Иллидан; 28.09.2010 в 10:04.
Иллидан вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как разбить n-значное число на составляющие его цифры? _Toretto_ Общие вопросы C/C++ 4 04.12.2009 19:33
Помогите в ячейку вписать 12-и значное число Vitaliy3009 Microsoft Office Excel 4 09.10.2009 14:12
Как правильно сгенерировать N значное число RIO Общие вопросы Delphi 6 27.09.2009 09:33
Как разделить введённое n значное число на отдельны цифры? mig-29 Общие вопросы C/C++ 5 22.05.2009 16:30
Как разделить введённое n значное число на отдельны цифры? mig-29 Помощь студентам 13 04.04.2008 20:01