Воскресенье, 05.05.2024, 21:05
Progroll -сайт для программистов
Главная | пример паскаль №44Среди простых чисел, не превосходящих n, найти такое, в двоичной записи которог | Регистрация | Вход
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031

Листинг программы

program z44;

{ Среди простых чисел, не превосходящих n, найти такое,

  в двоичной записи которого максимальное число единиц. }

uses crt;

var b:array[1..1000]of longint;

    c:array[1..1000]of longint;

    kol,i,j,h,fl,m,g,max,poz:longint;

    label met1,met2;

procedure sistema(n:longint;var kol:longint);

 var a:array[1..10]of longint;

 var l,k:longint;gg:string;

begin

 j:=0;k:=0;

 while n>=1 do

  begin

   inc(k);inc(j);

   a[j]:=n mod 2;

   n:=n div 2;

  end;

 for j:=1 to k do g:=g*10+a[k+1-j];

 str(g,gg);kol:=0;

 for l:=1 to length(gg) do

 if gg[l]='1' then inc(kol);

end;

 begin

  clrscr;

    write('n=');readln(m);

    sistema(2,kol);c[1]:=2;b[1]:=kol;i:=3;h:=1;

    met1:while i<=m do

          begin

           for j:=2 to i-1 do

           if i mod j=0 then begin fl:=1;goto met2; end;

      met2:if fl=0 then begin

                         inc(h);c[h]:=i;

                         sistema(i,kol);

        inc(i);b[h]:=kol;goto met1;

                        end;           fl:=0;inc(i);

          end;

   max:=b[1];

    for i:=2 to h do

     if max<b[h] then begin max:=b[h];poz:=h; end;

   write('Ответ:',c[poz]);

  readln;

 end.


Меню сайта
Категории раздела
Уроки программирования [18]
написание программ для андроид [2]
исходники программ [5]
книги для программистов [1]
программирование мобильных устройств [0]
среды программирования [0]
android [0]
java [2]
simbian [0]
учебники и книги по Java [2]
программы для создания игр [1]
прошивка телефонов,смартфонов [3]
java games [0]
Block title
Block title
Вход на сайт
Поиск
Архив записей
Мини-чат
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Copyright MyCorp © 2024