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

Разложение натурального числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Цвет фона строки http://www.cyberforum.ru/cpp-beginners/thread200182.html
Можно как-то сделать, чтоб при выводе строки в Borland C++ 3.1 у строки был фон например черного цвета, а экран, например, синего? Заранее спасибо
C++ Гаражная стоянка Условие задачи: Гаражная стоянка имеет одну стояночную полосу, причем единственный въезд и единственный выезд находятся в одном конце полосы. Если владелец автомашины приходит забрать свой автомобиль, который не является ближайшим к выходу, то все автомашины, загораживающие проезд, удаляются, машина данного владельца выводится со стоянки, а другие машины возвращаются на стоянку в исходном... http://www.cyberforum.ru/cpp-beginners/thread200176.html
C++ Абстрактный класс и его производные
Здравствуйте. Мне необходимо построить иерархию классов - базовый абстрактный и два производных. Оба производных класса имеют несколько одинаковых свойств и один одинаковый метод. Вопросы: В каком из классов описать эти свойства и методы - в базовом или в обоих производных? Есть необходимость использовать инициализацию классов через конструкторы - надо ли в базовом классе описывать...
C++ Вычислить среднее арифметическое всех положительных членов последовательности
Дано натуральное П и последовательность целых чсел х1,х2,....,хn.Написать программу решения следующей задачи:ивычеслить среднее арифметическое всех положительных членов последовательности. Не дублируйте задания в разных темах
C++ Создать объединение, что содержит элементы типов char int short fload long string http://www.cyberforum.ru/cpp-beginners/thread200135.html
всем доброго времени суток! мне нужно создать объединение, что содержит элементы типов char int short fload long string. создать массив элементов типа объединения и заполнить элементы данного массива случайными значениями за таим условием: элементы массива 0,3,6,9 должны содержать элементы первого типа, 1,4,7,10 другого, 2,5,8,11 третьего и вычислить суму элементов каждого типа зарание спасибо...
C++ Сформировать динамический двумерный массив, заполнить его случайными числами и вывести на печать Все привет!Прошу помочь,на примере этой задачи нужно сформировать динамический двумерный массив, заполнить его случайными числами и вывести на печать.Добавить строку в начало матрицы. #include <iostream.h> #include <conio.h> #include <string.h> #include <stdlib.h> void main() {int n,m; int i,j; cout<<"\n Enter n"; подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.11.2010, 19:43     Разложение натурального числа
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
32
33
#include<stdio.h>
 
int main()
{
    int K, N=0, *mas, i, i1, i2, i3, i4, temp=1, fl=1;
    scanf("%d", &K);
    while(temp<K)
    {
        N++;
        temp*=2;
    }
    mas=new int[N];
    temp=1; N=0;
    do
    {
        mas[N++]=temp;
        temp*=2;
    }while(temp<K);
    for(i=0; i<N; i++)
        for(i1=i; i1<N; i1++)
            for(i2=i1; i2<N; i2++)
                for(i3=i2; i3<N; i3++)
                    for(i4=i3; i4<N; i4++)
                        if(mas[i]+mas[i1]+mas[i2]+mas[i3]+mas[i4]==K)
                        {
                            printf("2^%d+2^%d+2^%d+2^%d+2^%d=%d\n", i, i1, i2, i3, i4, K);
                            fl=0;
                        }
    if(fl==1)
        printf("No\n");
 
return 0;
}
 
Текущее время: 19:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru