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

Числа-близнецы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вопрос про чтение из файла http://www.cyberforum.ru/cpp-beginners/thread150930.html
Дали в колледже курсовую на тему создания ежедневного, почасового расписания(запись дел в определенное время) для 5 бригад. Задание сделал там же в аудитории, на что преподаватель усложнил, мол все...
C++ Найти первые k Найти первые k членов последовательности, если последовательность образована по закону:A1=x , An=... http://www.cyberforum.ru/cpp-beginners/thread150927.html
Отформатировать текст по правому краю C++
Помогите с программой, не понимаю как это сделать: Разработать программу, которая разбивает заданный текст на две колонки и форматирует их по правому краю (без переноса). Ширина колонки задается...
C++ Детектировать ошибку
#include <iostream> #include <windows.h> #include <ddk\ntapi.h> #include <ddk\winddk.h> #include <ddk\ntddk.h> using namespace std; int main() {
C++ Слишком большие программы! http://www.cyberforum.ru/cpp-beginners/thread150914.html
Я начинаю писать консольные приложения на Dev C++. Компилирую. Я раньше не смотрел на размер, а сейчас увидел, что он больше 400 Кб!!! и это при таком коде: #include <iostream> int main(){} То...
C++ Работа с файлами (С) Подскажите как работать с файлами в С. Чтение файла, запись в файл, вывод содержимого файла на экран. Желательно на примерах). Зарание спасибо. подробнее

Показать сообщение отдельно
pannaruto
11 / 11 / 2
Регистрация: 12.05.2010
Сообщений: 29
03.07.2010, 23:00
1)Дано натуральное число n. Выяснить, имеются ли среди чисел n, n+1, ..., 2n близнецы, т.е. простые числа , разность между которыми равна двум. (Определить процедуру, позволяющую распознавать простые числа).
Попробуй этот простой вариант. Ну думаю у Mr.X лучше.
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
27
28
29
30
31
32
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
char isPrime( int n )
{
    int squareRoot;
    int i;
 
    if( n < 2 ) return 0;
 
    squareRoot = (int)(sqrt((float)n));
    for( i = 2; i <= squareRoot; i++ )
        if( n % i == 0 )
            return 0;
    return 1;
}
 
int main()
{
    int n, i;
 
    printf("Enter natural number : ");
    scanf("%d", &n );
 
    for( i = n; i <= 2 * n; i++ )
        if( isPrime(i) && isPrime( i + 2 ) )
            printf("%-4d and %4d\n", i, i + 2 );
 
    getch();
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru