Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sergey_Golovko
-7 / 0 / 0
Регистрация: 10.06.2011
Сообщений: 13
#1

Напечатать все пары «близнецов» из отрезка [n, 2n] - C++

11.06.2011, 22:00. Просмотров 987. Ответов 2
Метки нет (Все метки)

6. Функции пользователя

Два простых числа называются «близнецами», если они отличаются друг от друга на 2 (например, 41 и 43). Напечатать все пары «близнецов» из отрезка [n, 2n], где n – заданное натуральное число больше 2
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2011, 22:00     Напечатать все пары «близнецов» из отрезка [n, 2n]
Посмотрите здесь:

C++ Найти все пары слов
Напечатать все пары чисел-близнецов, не превышающих число 200 C++
C++ Напечатать все пары дружественных чисел
Найти все пары близнецов из отрезка C++
Напечатать все пары городов, связанных между собой не напрямую, но не более чем с одной пересадкой C++
Ввести длину отрезка с указанием шкалы измерения (c–сантиметры, i–дюймы), напечатать результат в обеих шкалах C++
Для каждой пары скобок в строке напечатать номер и их позиции в тексте (используя стек) C++
Определить все пары "близнецов" из заданного интервала натуральных чисел C++
C++ Определить все пары "близнецов" из заданного интервала натуральных чисел
Из заданного интервала натуральных чисел выбрать и напечатать все пары дружественных чисел C++
C++ Найти все пары близнецов
C++ Вывести все пары близнецов меньшие заданного числа

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
12.06.2011, 00:03     Напечатать все пары «близнецов» из отрезка [n, 2n] #2
Джинны во "фрилансе", раздолбаи в очереди на отчисление.
lemegeton
2917 / 1346 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
12.06.2011, 00:45     Напечатать все пары «близнецов» из отрезка [n, 2n] #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
 
int IsPrime(int number) {
  if (number == 2 || number == 3)
    return 1;
  if ((number % 2) == 0 || number < 3)
    return 0;
  int i;
  int square_root = sqrt(number) + 1;
  for (i = 3; i < square_root; i += 2)
    if (number % i == 0)
      return 0;
  return 1;
}
 
int main(int argc, char *argv[]) {
  int n = 22;
  int i;
  for (i = n; i < 2 * n - 2; ++i)
    if (IsPrime(i) && IsPrime(i + 2))
      printf("%d, %d\n", i, i + 2);
  return 0;
}
Yandex
Объявления
12.06.2011, 00:45     Напечатать все пары «близнецов» из отрезка [n, 2n]
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru