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

Проверка теоремы Гольдбаха - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны три действительных числа, выбрать (вывести на экран) те из них, которые пренадлежат интервалу http://www.cyberforum.ru/cpp-beginners/thread1011323.html
Задание такое: Даны три действительных числа, выбрать (вывести на экран) те из них, которые пренадлежат интервалу (4,7)... При написании кода использовать указатели и функцию возвращающую более...
C++ выполняющий обработку сообщений передаваемых по сети на visual c++ 2010 Здравствуйте помогите мне с таким вопросом можно ли создать выполняющий обработку сообщений передаваемых по сети на visual c++ 2010!!!!! http://www.cyberforum.ru/cpp-beginners/thread1011309.html
C++ Простое выражение
Есть выражение M=b*((a^x)^-1) mod p Значения M,b,a,p,x известны. Посчитает ли компилятор это выражение в лоб? У меня M постоянно равняется 0, я разные значения подставлял и всеравно 0. Или эту...
Подскажите где ошибка C++
Напишите программу для преобразования футов в дюймы. Организуйте ввод числа футов и вывод на экран соответствующего числа дюймов. Повторяйте эту процедуру до тех пор, пока пользователь не введет 0...
C++ Поменять местами элементы матрицы http://www.cyberforum.ru/cpp-beginners/thread1011304.html
Как поменять местами минимальный элемент массива А(57) и матрицы В(7*5)
C++ Разделить элементы каждого столбца заданной матрицы на последний элемент столбца Разделить элементы каждого столбца заданной матрицы на последний элемент столбца. подробнее

Показать сообщение отдельно
Лель
1 / 1 / 0
Регистрация: 03.10.2013
Сообщений: 28

Проверка теоремы Гольдбаха - C++

18.11.2013, 22:09. Просмотров 870. Ответов 6
Метки (Все метки)

Дано четное число n>2; проверить для этого числа гипотезу Гольдбаха. Эта гипотеза (по сегодняшний день не опровергнута и полностью не доказана) заключается в том, что каждое четное n, больше двух, представляется в виде суммы двух простых чисел. (Определить процедуру, позволяющую распознать простые числа).

Необходимо написать программу с функцией, которая будет создавать массив из простых чисел, а затем программа будет выяснить принадлежит ли разность n и a[i] этому массиву. В конце выводить 2 простых числа из массива, из которых состоит n.

Я сделала блок-схему, но программу написать (правильно работающую) не могу
http://i.pixs.ru/storage/2/5/7/452jp...10_9776257.jpg
http://img.pixs.ru/storage/5/1/5/vav...64_9776515.jpg

Добавлено через 35 минут
Думаю, что как-то так будет создаваться массив:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;
 
int main()
#pragma massiv //Создает массив простых чисел
{setlocale(LC_ALL, "rus");  
 int i=3, j=1, k=2, n, l, a[1][1000];
 cout << "Введите ЧЕТНОЕ число n, которое СТРОГО БОЛЬШЕ, чем 2: " << endl; 
 cin >> n;
 if (i<n)
     (i=i+2);
     if (j<k)
         (j++);
         if (1%a[j]=0)
             (l=1);
         else (l=0) (k=k+1) (a[k]=i);
Дальше не получается, не знаю как цикл записать...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru