Форум программистов, компьютерный форум 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++
Создать подпрограмму-функцию, позволяющую выполнять действия.Нахождение произведения трех целых чисел или суммы двух вещественных.использовать «перегрузку функций» Помогите пожалуйста.
C++ Обработка массивов разной размерности http://www.cyberforum.ru/cpp-beginners/thread200141.html
Найти произведения четных положительных элементов каж- дой строки матрицы A(3,3) и сохранить их в массиве B Добавлено через 3 часа 15 минут Тема актуальна
C++ Вычислить среднее арифметическое всех положительных членов последовательности Дано натуральное П и последовательность целых чсел х1,х2,....,хn.Написать программу решения следующей задачи:ивычеслить среднее арифметическое всех положительных членов последовательности. Не... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4670 / 2496 / 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;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru