Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];

Вниз

OR   Найти похожие ветки 

 
KLAUS ©   (2006-03-20 12:56) [0]

Всем привет! Люди подскажите плиз где ошибка, нужно найти такое число, которое делилось бы только на 1 или на само себя   . Где ошибка??

z:=Random(156);
     n1:
     if ((z mod 3 ) or (z mod 5) or (z mod 7) or (z mod 9) or
     (z mod 4 ) or (z mod 2) or (z mod 6) or (z mod 8)) = 0   then
  goto n
   else
    z:=z+1 ;
  goto n1;
  n:


 
MBo ©   (2006-03-20 13:01) [1]

Существует много методов определения, простое ли число.
Один из простейших - проверить его делимость на числа в цикле от 2 до Round(Sqrt(N))
Судя по твоему коду, тебе нужно познакомиться с использованием циклов for, while, repeat


 
KLAUS ©   (2006-03-20 13:24) [2]

Да не с циклами знаком, но не выходит:

for n:=1 to 9 do
   n2:
    if (z mod n) = 0 then goto  n1
   else
    z:=z+1;
    goto n2 ;


 
TUser ©   (2006-03-20 13:30) [3]


> Да не с циклами знаком, но не выходит:

Не факт


 
KLAUS ©   (2006-03-20 13:32) [4]

Мда, вопрос в другом, как быть, кто-нить всё таки подскажет!!


 
TUser ©   (2006-03-20 13:35) [5]

for i:=2 to trunc (sqrt (N)) do
 if N mod i = 0 then begin
   Число N - не простое;
   break;
   end;


 
Gydvin ©   (2006-03-20 13:37) [6]

KLAUS ©   (20.03.06 13:24) [2]

Ну кто ж из цикла прыгает вот

for n:=1 to 9 do begin
      if (z mod n) = 0 then begin
      //////тут действия
     end    else    z:=z+1;
end;


 
Gydvin ©   (2006-03-20 13:39) [7]

KLAUS ©   (20.03.06 13:24) [2]

Ну кто ж из цикла прыгает вот

for n:=1 to 9 do begin
      if (z mod n) = 0 then begin
      //////тут действия
     end    else    z:=z+1;
end;


на крайняк так

for n:=1 to 9 do begin
      if (z mod n) = 0 then begin
  break; ////помоему
goto n1;
     end    else    z:=z+1;
end;


 
Плохиш ©   (2006-03-20 13:40) [8]


> for n:=1 to 9 do begin

Число 121 простое или нет?


 
KLAUS ©   (2006-03-20 13:45) [9]

Простое простое


 
MBo ©   (2006-03-20 13:49) [10]

> Плохиш ©   (20.03.06 13:40) [8]
а ты коварный ;))


 
Ega23 ©   (2006-03-20 13:54) [11]


> Число 121 простое или нет?


Нет, канешна...


 
KLAUS ©   (2006-03-20 13:54) [12]

Всё это весело, но не один из способов не подходит!
Число у меня генерится и нужно проверить простое оно или нет...не один из способов не подошёл!!


 
KLAUS ©   (2006-03-20 13:57) [13]


> Нет, канешна

А на что, оно ещё делится, кроме 1 и 121  ??


 
MBo ©   (2006-03-20 13:59) [14]

>KLAUS ©   (20.03.06 13:54) [12]
>Всё это весело, но не один из способов не подходит!
TUser [5]  дал тебе код.


 
Сергей М. ©   (2006-03-20 13:59) [15]


> KLAUS ©   (20.03.06 13:54) [12]
> Всё это весело


Гораздо веселее вот это


> А на что, оно ещё делится, кроме 1 и 121  ??


 
Плохиш ©   (2006-03-20 14:05) [16]


> KLAUS ©   (20.03.06 13:57) [13]
>
> > Нет, канешна
>
> А на что, оно ещё делится, кроме 1 и 121  ??

Как тут весело :-))

PS. возведи 11 в квадрат и удивись.


 
Johnmen ©   (2006-03-20 14:07) [17]


> Плохиш ©   (20.03.06 14:05) [16]
> PS. возведи 11 в квадрат и удивись.


Щас он спросит, что такое "квадрат"...


 
KLAUS ©   (2006-03-20 14:57) [18]

МЛя, ну ошибся.... не оборжитесь!!


 
KLAUS ©   (2006-03-20 14:58) [19]

MBo, Gydvin, TUser - СПАСИБО!
Разобрался!



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.055 c
1-1141226867
tzarizm
2006-03-01 18:27
2006.04.02
Прием MMS с GSM-терминала или с любого сотового телефона


10-1115351783
TankMan
2005-05-06 07:56
2006.04.02
Скажите как юзать параметр FieldInfo в методе OpenText


2-1142346394
Dec
2006-03-14 17:26
2006.04.02
Программа поверх окон


2-1142724038
ga3
2006-03-19 02:20
2006.04.02
проблема с ActiveX dll


2-1142744184
Фаст
2006-03-19 07:56
2006.04.02
НЕ плавная прокрутка в ListBox. Как её сделать?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский