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

Вывести таблицу степеней двойки от нулевой до десятой - C++

Восстановить пароль Регистрация
 
dezal
Сообщений: n/a
07.01.2013, 13:35     Вывести таблицу степеней двойки от нулевой до десятой #1
помогите решить

Написать программу, которая выводит таблицу степеней двойки от нулевой до десятой. В виде:
0 1
1 2
2 4
3 8
и тд.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2013, 13:35     Вывести таблицу степеней двойки от нулевой до десятой
Посмотрите здесь:

Вывести на экран таблицу степеней C++
Вывести на экран таблицу степеней двойки C++
C++ Вывести на экран таблицу степеней двойки
C++ Сумма степеней двойки.
C++ Вывести таблицу степеней двойки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
miriganua
129 / 100 / 4
Регистрация: 05.02.2012
Сообщений: 241
08.01.2013, 21:37     Вывести таблицу степеней двойки от нулевой до десятой #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cmath>
 
using std::cout;
using std::pow;
 
int main(int argc, char* argv[])
{
    for (int i = 0; i <= 10; i++)
    {
        cout << i << "\t" << pow(2.0, i) << '\n';
    }
 
    return 0;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11835 / 6814 / 769
Регистрация: 27.09.2012
Сообщений: 16,891
Записей в блоге: 2
Завершенные тесты: 1
09.01.2013, 08:49     Вывести таблицу степеней двойки от нулевой до десятой #3
Как вариант:
C++
1
2
3
4
5
6
7
8
#include <iostream>
#define STR_LINE "\n----------------------\n"
 
int main(){
    std::cout<<STR_LINE<<"pow\t|\tvalue"<<STR_LINE;
    for(int i=0;i<11;++i)
        std::cout<<i<<"\t|\t"<<(1<<i)<<STR_LINE;
}
Вывести таблицу степеней двойки от нулевой до десятой
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
09.01.2013, 09:17     Вывести таблицу степеней двойки от нулевой до десятой #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
constexpr int power(int number, int degr)
{
   return !degr ? 1 : degr == 1 ? number : power(number + number, degr - 1);
}
 
constexpr bool printpow_impl(int number, int degr, int max_degr)
{
   return degr > max_degr ? false : (std::cout << degr << " " << power(number, degr)
   << std::endl, printpow_impl(number, degr + 1, max_degr));
}
 
void printpow(int number, int max_degr)
{
   printpow_impl(number, 0, max_degr);
}
 
int main()
{
   printpow(2, 10);
}
http://liveworkspace.org/code/35Vl7j$7
Yandex
Объявления
09.01.2013, 09:17     Вывести таблицу степеней двойки от нулевой до десятой
Ответ Создать тему
Опции темы

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