Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 16.05.2016, 13:26   #1 (permalink)
Данелия
Новичок
 
Регистрация: 16.05.2016
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Подпрограммы. Паскаль

Решить с помощью функций или процедуры. Помогите ,пожалуйста!

1. Найти произведение четных делителей натурального числа.
2. Найти сумму целых чисел из промежутка от 1 до 200, у которых ровно 5 делителей.
Данелия вне форума   Ответить с цитированием

Старый 16.05.2016, 13:26
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Советую вам сразу обратить внимание на похожие обсуждения

Паскаль, подпрограммы функций
Паскаль, подпрограммы
Паскаль, подпрограммы
Паскаль. Подпрограммы внешние.
Паскаль. Подпрограммы.

Старый 24.06.2016, 01:32   #2 (permalink)
Евгений
Member
 
Аватар для Евгений
 
Регистрация: 31.03.2010
Адрес: Тульская область
Сообщений: 1,309
Сказал(а) спасибо: 11
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 13090
По умолчанию

Код:
uses  Crt;
procedure F1(an:integer;var ak:longint);
var   i:integer;
begin
       for i:=1 to an do
        if (i mod 2)=0 then
         if (an mod i)=0 then
          ak:=ak*i;
end;
function F2:integer;
var   i,j,t:integer;
begin
      F2:=0;
       for i:=1 to 200 do
        begin
          t:=0;
          for j:=1 to i do
           begin
             if (i mod j)=0 then Inc(t);
             if t>5 then Break;
           end;
          if t=5 then F2:=F2+i;
        end;
end;
var   n:integer;
      k:longint;
begin
      ClrScr;
       repeat
         Write('Naturalnoe cislo n<101 = '); Readln(n);
       until n<101;
       Writeln;
       k:=1;
       F1(n,k);
       if k=1
        then Writeln('Net cetmih deliteley')
        else Writeln('Proisvedenie = ',k);
       Writeln;
       Writeln('Summa cisel s 5_ju deliteljami = ',F2);
      ReadKey;
end.

Последний раз редактировалось Евгений; 24.06.2016 в 01:41
Евгений вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


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

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




Часовой пояс GMT +4, время: 15:37.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.