ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1118. Нетривиальные числа

wa9. help please
Послано Rustam 24 апр 2008 17:42
here is my code. what's wrong with my program?please give me some tests. thx
program z1118_1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
i,n:longint;
k:longint;
function simple(n:longint):boolean;
var i:longint;
begin
 result:=true;
 if n=2 then exit;
 result:=false;
 for i:=2 to trunc(sqrt(n)) do
  if n mod i=0 then exit;
 result:=true;
end;
begin
 read(n,k);
 if k>n then
  begin
   i:=k;
   k:=n;
   n:=i;
  end;
 if (n<=1) and (k>=1) then
  begin
   write(1);
   halt(0);
  end;
 if n=k then
  begin
   write(k);
   halt(0);
  end;
 for i:=k downto n do
  if simple(i) then
   begin
    write(i);
    halt(0);
   end;
 for i:=n to k do
  if i mod 2=1 then
   begin
    write(i);
    halt(0);
   end;
 halt(0);
end.