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

Дано натуральное n. Получить в порядке возрастания n первых натуральных чисел, которые не делятся ни на какие простые числа, кроме 2, 3 и 5 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрицы. Вычислить вектор X, где значение Xj равно сумме положительных элементов j-го столбца матрицы A http://www.cyberforum.ru/cpp-beginners/thread768366.html
2. Дана матрица A (3 х 4). Вычислить вектор X, где значение Xj равно сумме положительных элементов j-го столбца матрицы A.
C++ Задача логические функции (составить функцию, которая определяет верно ли что сумма цифр числа четное число) Помогите нужно составить функцию, которая определяет верно ли что сумма цифр числа четное число. обязательно использовать логическую функцию до int main() http://www.cyberforum.ru/cpp-beginners/thread768352.html
C++ Програма тест и редактор теста
Нужно какие-то заготовки или уроки по созданию теста и его редактора))%-)
В строке после каждого слова вставить запятую C++
Написал программу, но она не совсем правильная. Если скажем стоит два пробела, то выполняется не корректно. #include "stdafx.h" #include <iostream> #include <string.h> #include <stdlib.h> using namespace std;
C++ Матрицы. Получить вектор X, равный P-й строке матрицы, и вектор Y, равный Q-му столбцу матрицы http://www.cyberforum.ru/cpp-beginners/thread768337.html
1. Дана матрица A (3 х 5). Получить вектор X, равный P-й строке матрицы, и вектор Y, равный Q-му столбцу матрицы. P и Q запросить у пользователя.
C++ Заполнить двумерный массив следующим образом (см. фото): подробнее

Показать сообщение отдельно
Glimpse
9 / 9 / 2
Регистрация: 21.01.2013
Сообщений: 20
21.01.2013, 23:43
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>
#include <conio.h>
#include <math.h>
 
using std::cout;
using std::endl;
using std::cin;
 
// функция, проверяющая, простое число или нет
int primeNumber(int number)
{
    for (int i = 2; i < number; i++)
    {
        if (number%i == 0)
            return 0;
        if ((i == number) || (i > sqrt((double)number)))
            return 1;
    }
    return 1;
}
 
int main()
{
    int n;
    cout << "Input n: ";
    cin >> n;
 
    // подсчитываем кол-во элементов для массива простых чисел, не включающего 2, 3 и 5
    int count = 0;
    for(int i = 2; i <= n; i++)
    {
        if ((primeNumber(i) == 1) && (i != 2) && (i != 3) && (i != 5))
            count++;
    }
 
    // выделяем для него память
    int *arr = new int[count];
 
    // заполняем его
    for(int i = 2, j = 0; i <= n; i++)
    {
        if (primeNumber(i) == 1)
        {
            if ((i != 2) && (i != 3) && (i != 5))
            {
                arr[j] = i;
                j++;
            }
        }
    }
 
    // получаем в порядке возрастания n первых натуральных чисел, 
    // которые не делятся ни на какие простые числа, кроме 2, 3 и 5 
    cout << "Result: " << endl;
    for(int i = 1; i < n; i++)
    {
        if ((i%2 == 0) || (i%3 == 0) || (i%5 == 0))
        {
            for(int j = 0; j < count; j++)
            {
                if (i%arr[j] != 0)
                {
                    cout << i << ' ';
                    break;
                }
            }
        }
    }
    
    delete [] arr;
    _getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru