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

Составить программу, которая выводит на экран все натуральные числа в диапазоне от 1 до n, которые являются степенью числа 2 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ . Составить программу, которая вычисляет факториал числа n, введенного с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread770983.html
Есть такая задача: которая находит сумму чисел от 1 до n, где n – вводится с клавиатуры. вот код: #include <iostream.h> #include <conio.h> int main () { int sum=0; int n;
C++ Обход АВЛ-Дерева Всем привет! Возникла небольшая проблема, в программе которая реализует обход АВЛ-Дерева не срабатывает функция добавления элемента, не могли бы Вы объяснить почему? Вот код программы: AVL.h #pragma once #include <iostream> #include <string> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread770977.html
Запуск, разворачиание приложений C++
При помощи каких функций я могу запустить программу и свернуть окно программы, зная ее название, прошу пнуть в нужном направлении. Добавлено через 24 минуты С запуском разобрался, функция WinExec выручила, теперь хотелось бы узнать при помощи какой функции/функций можно узнать о статусе запущенного приложения, то есть нужна узнать запустилось приложение не запустилось, в полноэкранном режиме...
C++ C++ Составить программу, в которой описывается структура из полей
Составить программу, в которой описывается структура из полей: Название товара, Цена товара, Процентная ставка кредита. Организовать ввод двух структурных переменных, вывод каждой структуры на экран и вывести на экран названия и цены товаров, для которых процентная ставка кредита меньше заданной (если таких товаров нет, вывести сообщение об этом).
C++ Исследование "неизвестного" формата (отрезать начало файла до определённого заголовка) http://www.cyberforum.ru/cpp-beginners/thread770923.html
Здравствуйте! Программированию я учусь собственными силами, о преподаваемом в университетах или на курсах не имею ни малейшего понятия. Только недавно перешла со всяких хеллоуворлдов и "введите 2 числа, программа посчитает сумму" на что-то относительно серьёзное, и тут вполне предсказуемо споткнулась. :) Итак, есть такая хорошая старая игрушка - Aliens vs Predator (1999 года). А я решила...
C++ Определить, сколько раз заданное сочетание символов встречается в строке Дана строка. Определить, сколько раз заданное сочетание символов встречается в строке. подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,048
25.01.2013, 06:54     Составить программу, которая выводит на экран все натуральные числа в диапазоне от 1 до n, которые являются степенью числа 2
Цитата Сообщение от LiveRos Посмотреть сообщение
Без побитовых сдвигов.
Чем это сдвиги то тебе не угодили? пользоваться не умеешь
Цитата Сообщение от LiveRos Посмотреть сообщение
n=pow(2,i);
тему перечитай этот способ уже предложил miriganua
подумай какие есть у него недостатки?
плюс я еще три два со сдвигом, один с домножением

Serezha, принцип "Бритва Оккамы" знаешь?
"Не плодите сущности без необходимости" другими словами проще надо
зачем ты проверяешь какую то i ?? если для проверки отрицательных тебе нужно проверить больше нуля число или
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
нет
#include <iostream>
#include <conio>
 
int main()
{
int n;
cout<<"Vvedite n"<<'\n';
cin>>n;
if (n>0)
 {
  for(int i=1; i<=n;i= i<<1)
  cout <<" "<<i<< " ";
 }
else 
 cout<<"Takix chisel net ";
getch();
return 0;
}
Добавлено через 27 минут
LiveRos,
у тебя кстати алгоритмическая ошибка

Цитата Сообщение от LiveRos Посмотреть сообщение
for(int i=1;i<=x;i++)
* * * * {
* * * * * * n=pow(2,i);
* * * * * * cout<<n<<'\n';
* * * * }
если введешь 9 то напечатает 2 4 8 16 32 64 128 256 512
вместо
2 4 8
 
Текущее время: 00:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru