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

Найти n чисел Мерсенна - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ дано множество отрезков.найти max объединение http://www.cyberforum.ru/cpp-beginners/thread175845.html
дано множество отрезков.найти max объединение.подскажите плиз алгоритм.
C++ Создать меню с командами Input, Calc, Quit Мне нужно сделать вот это к пятнице я уже в течении недели пятаюсь но не выходит(+работа много времени убивает)... Я всё создал но незнаю как это всё запрограмировать особенно не выходило сделать переменную глобальной((( В файле то что я пытался сделать(( Может кто нибудь доделать или подсказать что к чему. Сам знаю работа пустяк но что-то ни как у меня мозг не дойдет(( Создать меню с... http://www.cyberforum.ru/cpp-beginners/thread175842.html
C++ получить масссив случайных чисел из 1000 элементов по возрастанию/убыванию
1)надо получить масссив случайных чисел из 1000 элементов по возрастанию. 2)надо получить масссив случайных чисел из 1000 элементов по убыванию.
C++ Найти такие числа, десятичное представление которых содержит убывающую последовательность
Среди простых чисел, не превосходящих заданного числа N, найти такие, десятичное представление которых содержит убывающую последовательность чисел.
C++ Конвертирование из float в str и наоборот http://www.cyberforum.ru/cpp-beginners/thread175827.html
Приветствую всех! Господа, помогите освоить конвертацию типов. Знаю, что такие темы не раз поднимались, но прочитав их чего-то недопонял (ибо я новичок). Многие советуют использовать atoi, scanf и т.д., но не знаю как их применять. Вот например: float a; string str="exit"; cin >> a; if (a==str) exit(1); else ... ля-ля-ля-тополя Теперь тут ошибка выходит, что нет конвертации. Вот теперь, как...
C++ Вычисления значений функции Помогите пожалуйста с задачей,требуется на писать,отладить и протестировать прогу,обеспечивающая вычисления значений указанной функции: В проге обязательно использовать функции.Использования глобальных переменных запрещено Функция у=f(x) имеет вид: Если x<-3,то y=e^x+5 Если -3<= 0, то y=x/x^2 +1 Если x>0, то y=под корнем x+1 подробнее

Показать сообщение отдельно
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
13.10.2010, 14:36     Найти n чисел Мерсенна
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
int prv(int n)
{
    register int d;
 
    for (d=2; d<=n/2; d++)
        if (n%d==0)
            return 0;
    return 1;
}
 
int main()
{
int n,ok;
cout<<"Vvedite n: ";
cin>>n;
cout<<endl;
ok=0;
for (int i=2;ok<n;i++)
  if (prv(i))
   if (prv(pow(2,i)-1))
   {
      cout<<pow(2,i)-1<<"   ";
      ok++;
   }
return 0;
}
это нахождение простых чисел Мерсенна. А чисел Мерсенна:
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
int prv(int n)
{
    register int d;
 
    for (d=2; d<=n/2; d++)
        if (n%d==0)
            return 0;
    return 1;
}
 
int main()
{
int n,ok;
cout<<"Vvedite n: ";
cin>>n;
cout<<endl;
ok=0;
for (int i=2;ok<n;i++)
  if (prv(i))
   {
      cout<<pow(2,i)-1<<"   ";
      ok++;
   }
return 0;
}
 
Текущее время: 11:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru