Перейти к содержимому

Фото
- - - - -

Паскаль


  • Вы не можете создать новую тему
  • Please log in to reply
33 ответов в этой теме

#31 Setor

Setor
  • Постоялец
  • 1 890 сообщений
  • Откуда:Эстония, Таллин

Отправлено 04 Январь 2005 - 19:05

if <число1> mod <число2> = 0 then ... {остаток = 0}

странное определение - любое число так и так делится на себя без остатка :)
  • 0

#32 forsp

forsp
  • Пользователь
  • 77 сообщений

Отправлено 04 Январь 2005 - 19:14

Setor

Ясное дело, что любое. Но простое число делится без остатка только на единицу и на себя. Конечно, можно перефразировать и сказать: простое число - число, которое не делится ни на что без остатка. Вот если привлечь подобную формулировку, то ее сразу же захочется оспорить.

Ты просто пропустил слово "только" в моем предложении.

:)

Сообщение изменено: forsp (04 Январь 2005 - 19:23 )

  • 0

#33 V^v

V^v
  • Пользователь
  • 316 сообщений

Отправлено 05 Январь 2005 - 00:33

Setor, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, ...

Добавлено в [mergetime]1104878007[/mergetime]
как вариант, простые числа, меньше 500 :
      1 #include <stdio.h>
      2 #include <string.h>
      3 
      4 #define N 500
      5 
      6 int
      7 main(void)
      8 {
      9   int i, j;
     10   int a[N];
     11 
     12   memset(a, 1, N);
     13 
     14   for (i = 2; i < N; i++)
     15     if (a[i])
     16       for (j = i; j*i < N; j++)
     17         a[j*i] = 0;
     18 
     19   for (i = 2; i < N; i++)
     20     if (a[i])
     21       printf("%d ", i);
     22   printf("\n");
     23 
     24   return 0;
     25 }
     26 

Сообщение изменено: V^v (05 Январь 2005 - 00:40 )

  • 0
int main(void)

#34 Setor

Setor
  • Постоялец
  • 1 890 сообщений
  • Откуда:Эстония, Таллин

Отправлено 05 Январь 2005 - 00:48

Да, я понял. Вот что значит иметь проблемы с математикой...
  • 0