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

Олимпиадная задача Сумма простых - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает программа http://www.cyberforum.ru/cpp-beginners/thread895691.html
Сделать программу для введения с клавиатуры текста из 50 символов и вывода на экран кол-ва букв, которые входят в этот текст по одному разу. Я написал код, но он не работает. #include <iostream> #include <windows.h> #include <string> #include <stdio.h> using namespace std; int main()
C++ Не могу написать код для иерархии классов Классы: Кафедра, Студент, Персона, Группа, Подразделение, Преподаватель Запросы: • перечень студентов в указанной группе; • перечень студентов в указанной кафедре; • перечень преподавателей в указанной кафедре; • перечень студентов, обучающихся в указанной кафедре, сдавших сессию на отлично; внизу перечня– «итого» с указанием их общего количества. P.S. не пойму при чем тут персона и... http://www.cyberforum.ru/cpp-beginners/thread895681.html
C++ Массивы. найти сколько чисел выше или равно предельного числа
Суть задачи состоит в том что нам дан массив чисел, предельное число и шаг поиска. Нужно найти сколько чисел выше или равно предельного числа. То есть если нам дан массив размером 5. Массив Un= 1 4 2 5 2, предел = 3, и шаг поиска = 1 тогда программа должна найти числа 4 и 5 так как они больше предела 3. И в ответ написать что у нас таких 2 числа. Добавлено через 28 секунд Спасибо всем заранее!
Программа завершается с ошибкой, подскажите почему C++
Вводится координата шахматной доски где распологается конь, это координата при выводе обозначается "К",клетки которые бьет конь обозначаются "звездочкой". В конце выводится доска с обозначением координат куда конь может побить, вот код: #include<iostream> #include<fstream> using namespace std; int main() { long i,j,x,y,n,yy,xx; char desk; string str; cin>>str;
C++ The variable 'x' is being used without being initialized http://www.cyberforum.ru/cpp-beginners/thread895642.html
помогите пожалуйста, выдает ошибку The variable 'x' is being used without being initialized. как поправить? #include "stdafx.h" #include <math.h> #include <cmath> #include "locale.h" #include "stdio.h" #include "windows.h" #include <iostream> using namespace std;
C++ Класс Body Задание: Создать абстрактный базовый класс Body (тело) с виртуальными методами вычисления площади поверхности и объема. Создать производный класс: Parallelepiped (параллелепипед) со своими функциями площади поверхности и объема. Помогите доработать код: // body_class.cpp // #include "stdafx.h" #include <iostream> #include <cmath> #include "conio.h" подробнее

Показать сообщение отдельно
Dragokas
Автор FAQ
 Аватар для Dragokas
14824 / 6427 / 787
Регистрация: 25.12.2011
Сообщений: 9,965
Записей в блоге: 14
09.06.2013, 02:08     Олимпиадная задача Сумма простых
Если правильно понял задание:

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
#include <iostream>
 
using namespace std;
 
// Прототип функции
bool isSimple(int);
 
// Определяет все комбинации чисел, результатом суммирования которых является простое число
// (только 2 операнда)
int main()
{
    setlocale (0, "rus");
 
    int n,      // размерность массива
        f,      // 1-ый операнд
        s,      // 2-ой операнд
        sum;    // сумма чисел
 
    cout << "Введите размерность массива: ";
    cin >> n;
 
    int *arr;
    arr = new int[n];
 
    cout << "\n\nВведите " << n << " чисел через пробел: ";
 
    for (int i = 0; i < n; i ++ ) 
    {
        cin >> arr[i];
    }
    cout << "\n\n";
 
    for (f = 0; f < (n - 1); f ++ )
    {
        for (s = (f + 1); s < n; s ++ )
        {
            sum = arr[f] + arr[s];
            if (isSimple(sum))
                printf("% 3i  +% 4i  =% 4i \n", arr[f], arr[s], sum);
        }
    }
 
    cout << endl;
 
    system("pause>nul");
    return 0;
}
 
bool isSimple(int num)
{
    for (int j = 2; j <= (num / 2); j ++ )
    {
        if ((num % j == 0) && (num != j))
            return false;
    }
    return true;
}
Миниатюры
Олимпиадная задача Сумма простых  
 
Текущее время: 15:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru