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

Проверить, являются ли числа простыми - C++

Восстановить пароль Регистрация
 
megabayt
1 / 1 / 1
Регистрация: 20.12.2011
Сообщений: 14
20.12.2011, 17:33     Проверить, являются ли числа простыми #1
задание
Составить программу для проверки утверждения: "Результатами вычислений по формуле x^2+x+41, при 0<x<40 являются простые числа". Все результаты вывести на экран.
Моя часть программы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
//---------------------------------------------------------------------------
int main() {
int x,f;
for (int i = 1; i < 40; i++)
{
f = i*i+i+41;
cout<<"x = "<<i<<" rez = "<<f<<endl;
}
cin>>x;
return 0;
}
//---------------------------------------------------------------------------
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2011, 17:33     Проверить, являются ли числа простыми
Посмотрите здесь:

C++ Определить являются ли два целых числа взаимно простыми ,если числа имеют общие делители
C++ Проверить, являются ли данные три числа взаимно простыми
C++ Составить программу, проверяющую, являются ли введенные 2 числа взаимно простыми
Определить, являются ли натуральные числа A и B взаимно простыми C++
Определить, являются ли два заданных натуральных числа взаимно простыми C++
Найти сверхпростые числа: простые числа, номера которых являются простыми числами. C++
C++ В заданном интервале указать все числа, которые одновременно являются простыми и числами Фибоначчи
C++ Проверить, являются ли числа взаимно простыми, с помощью цикла for и оператора ветвления if

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
20.12.2011, 17:40     Проверить, являются ли числа простыми #2
вызывать вот эту бойду для результата перемножения
C++
1
2
3
4
5
6
7
bool check ( int x )
{
    for ( int i = 2; i < x; i ++ )
        if ( x % i == 0 )
            return true;
    return false;
}
C++
1
cout<<"x = "<<i<<" rez = "<<f<< check(f) ? "simple!" : "not simple!" << endl;
вывод
megabayt
1 / 1 / 1
Регистрация: 20.12.2011
Сообщений: 14
20.12.2011, 17:51  [ТС]     Проверить, являются ли числа простыми #3
[C++ Error] Unit1.cpp(20): E2335 Overloaded 'endl' ambiguous in this context

=(
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
20.12.2011, 17:52     Проверить, являются ли числа простыми #4
печалька.
ну тогда делать еще проще
if ( check(f) ) cout << простое
else cout << ппц какое сложное
проблем то
megabayt
1 / 1 / 1
Регистрация: 20.12.2011
Сообщений: 14
20.12.2011, 18:07  [ТС]     Проверить, являются ли числа простыми #5
Спасибо. Тему можно закрыть)
Yandex
Объявления
20.12.2011, 18:07     Проверить, являются ли числа простыми
Ответ Создать тему
Опции темы

Текущее время: 14:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru