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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2019, 22:57   #1
Маргарита109
Новичок
Джуниор
 
Регистрация: 18.04.2019
Сообщений: 1
По умолчанию Нужна помощь в паскале

Здравствуйте, нам задали сделать задание "Любое четырехзначное число разобрать на цифры и вывести на экран сумму и произведение этих цифр".
Я в паскале,честно, вообще не разбираюсь. Помогите пожалуйста... я выбрала число 4455
Маргарита109 вне форума Ответить с цитированием
Старый 18.04.2019, 23:09   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
var n:longint;
    i,s,m,d:integer;
function kol(x:longint):byte;
var i:byte;
begin
 if x<10 then begin kol:=1;writeln(x) end
         else begin kol:=kol(x div 10)+1;writeln(x mod 10)end
end;         
begin
    write('введите число: ');readln(n);
    writeln('цифры:');
    i:=kol(n);
    s:=0;
    d:=1;
    for i:=1 to 4
    do
     begin
      s:=s+n mod 10;
      d:=d*(n mod 10);
      n:=n div 10;
     end;
    writeln('сумма цифр = ',s);
    writeln('произведение  цифр = ',d);
    readln
end.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужна помощь с программой на паскале igor617 Помощь студентам 0 20.12.2016 17:37
ребята, нужна помощь в паскале Миъаил Паскаль, Turbo Pascal, PascalABC.NET 4 02.10.2015 18:42
Нужна помощь в паскале icelady05 Помощь студентам 4 13.04.2009 17:10