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

Немогу разобраться, почему выводит каждое число по 20 раз? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить доступ к переменной класса при наличии такого же имени переменной в функции http://www.cyberforum.ru/cpp-beginners/thread801097.html
Например, есть приватная переменная clientName в классе. Также есть точно такая же переменная в конструкторе этого класса. И мне нужно присвоить то значение переменной класса, которое имеет эта...
C++ Програмное обеспичение различных ЕОМ Требуется решить задачу с использованием классов и функций. Вывести ведомость про программное обеспечение различных ЕОМ, которые находятся в институтском вычислительном центре. Какие ЕОМ могут... http://www.cyberforum.ru/cpp-beginners/thread801088.html
C++ быстрая сортировка
Ребят, делаю сортировку четных строк матрицы методом быстрой сортировки. Все сорртируется правильно, но, когда программа доходит до последнего элемента массива, она превращает его в мусор. Никак не...
Многомерный массив(ошибки в коде) C++
Здравствуйте. Необходимо было написать программу: Для матрицы из 3 столбцов и 7 строк определить номера строк где третий элемент больше суммы двух других элементов строки и число таких строк....
C++ Подключение динамического массива и файла http://www.cyberforum.ru/cpp-beginners/thread801061.html
#include <stdio.h> #include<conio.h> #include<iostream> /********************************************************************/ #define MAX_WIDTH 3 #define MAX_HEIGHT 4 using namespace...
C++ Как захватить динамически память, не зная заранее, какое количество памяти надо? задание Считайте все записи из файла "6.dat". Для чтения каждой отдельной записи осуществите динамический захват памяти. Предполагается, что к-во записей в файле заранее неизвестно. подробнее

Показать сообщение отдельно
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,127
05.03.2013, 14:48
Выдеhжка из Wiki
Числа Мерсе́нна — числа вида M_n = 2^n - 1 , где n — натуральное число. Названы в честь французского математика Марена Мерсенна.
Последовательность чисел Мерсенна начинается так:
1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, … (последовательность A000225 в OEIS)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <math.h>
int main()
{
 
    const int m=20;
    int a=0;
 
   for(int i=1;i<=m;i++)
   {
       a=pow(2,i)-1;
       printf("%i",a);
       printf("\n");
   }
 
return 0;
}
Вывод
1
3
7
15
31
63
127
255
511
1023
2047
4095
8191
16383
32767
65535
131071
262143
524287
1048575

Добавлено через 2 минуты
Правда есть и другая последовательность Марсенна
Выдержка из Wiki
Иногда числами Мерсенна называют числа M_n с простыми индексами p. Эта последовательность начинается так:
3, 7, 31, 127, 2047, 8191, 131071, 524287, 8388607, 536870911, 2147483647, … (последовательность A001348 в OEIS)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru