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

Найти все возможные значения чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для каждого из слов предложения указать, сколько раз оно встречается в предложении http://www.cyberforum.ru/cpp-beginners/thread427487.html
Добрый день! Не могу решить две задачи в с++ , поскажите пожалуйста: 1. Для каждого из слов предложения указать, сколько раз оно встречается в предложении. 2. В предложении исключить группы...
C++ Сортировка с массива. Обработка строк Часть 1. Дан числовой массив. Реализовать алгоритм сортировки шелла. Часть 2. Дано предложение. Определить количество слов в предложении http://www.cyberforum.ru/cpp-beginners/thread427456.html
Представление целых и вещественных чисел. Основные арифметические и логические операции. C++
Часть 1. Вычислить площадь эллипса, если известны длины его полуосей. Какие флаги во флаговом регистре изменились при выполнении арифметических операций и почему? Часть 2. Инициализируйте 3...
C++ Найти сумму чётных и нечётных чисел массива
a) Статическая память. Двумерный массив. Дан массив целых чисел (5х5). Найти сумму чётных и нечётных чисел. b) Динамическая память. Одномерный массив. Дан массив вещественных чисел. Правда ли, что...
C++ Радиус круга http://www.cyberforum.ru/cpp-beginners/thread427452.html
Не могу сделать, помогите пожалуйста a) Заданы два параметра: радиус круга и сторона равностороннего треугольника. Какая из площадей больше? b) Вычислить сумму √1+√2+...+√50
C++ Ввод двузначного числа и вывод обратного числа Помогите пожалуйста сделать( Арифметика: Z=4 cosα2 ⋅cos52 α⋅cos 4α Текст: Составить программу, в которая запрашивает ввод двузначного числа и выводит обратное число: Пример вывода: «sorce... подробнее

Показать сообщение отдельно
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
13.01.2012, 19:18
Все гораздо проще
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
 
int main ()
{
    unsigned long max, val = 0;
    size_t cnt;
    
    std::cin >> cnt;
 
    for ( max = static_cast<int> (pow (2., cnt)); val != max ; ++val )
        std::cout << val << " ";
        
    std::cout << std::endl; 
    return 0;
}
Добавлено через 41 секунду
http://liveworkspace.org/code/73f85393026113c31751c2fc4706d6f5

Добавлено через 1 минуту
Ну еще можно добавить банальную проверку
C++
1
2
if ( cnt > (sizeof (unsigned long) * 8 )  )
    exit (1);
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru