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

Число в виде массива множителей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прозрачность окна http://www.cyberforum.ru/cpp-beginners/thread710969.html
Подскажите как можно управлять прозрачностью консольного окна??
C++ Фоновой режим Подскажите пожалуйста, как можно во время работы программы переключить ее в фоновой режим, а потом обратно в нормальный??? http://www.cyberforum.ru/cpp-beginners/thread710965.html
Работа с символьными перемещениями C++
На картинке круг - объект символьного типа данных "о". Его надо выводить на нескольких строчках до другого объект текстового типа данных "\". В процессе движения "о" должна занять место "\" и после этого начнется вывод "о" вниз по диагонали. При этом "\" должен смениться на "/". Как реализовать данную замену? "о" - какая-то переменная, по условию работы будет представлять динамику. "\" -...
посчитать количество буковок(5,10,20) которых я нажал и записать в файл суму нажатий.. C++
Есть клавиатура нужно посчитать количество буковок(5,10,20) которых я нажал и записать в файл суму нажатий, но программа должна быть в трее.
C++ Описать структуру, определить функцию http://www.cyberforum.ru/cpp-beginners/thread710934.html
Описать структуру «время» (часы, минуты, секунды). Определить функцию «предыдущая минута» уменьшающая передаваемое в нее время на 1 минуту (учесть, что в сутках 24 часа).
C++ Разложить sin(x) в ряд Тейлора Разложить sin(x) в ряд Тейлора.На экран должно выводиться n первых слагаемых разложения (x-0.16667x3+…). Значение n определяет пользователь. Не могу сообразить,само задание. Разложить в ряд из википедии это sin(x) = x - (x3/3!) + (x5/5!) - (x7/7!) + ..... это раз. И зачем число в задание (x-0.16667x3+…) не понял. Мож кто разъеснит? И если n=1 что должно вывести и n=2 для примера. ... подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
27.11.2012, 17:51     Число в виде массива множителей
Такой вариант
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
#include <iostream>
using namespace std;
 
int main() 
{ 
    int number = 420;  
    int x = 2; 
    int array[10]; 
    int count = 0;
    
    if(number == 1) 
        std::cout << 1 << std::endl; 
    else 
        while(number!=1)  
            if( number % x == 0)  
            {
                number /= x; 
                array[count++] = x; 
            }
            else 
                ++x;   
 
    for ( int i = 0; i < count; ++i) 
        std::cout << array[i] << " "; 
    std::cout << std::endl;
        
}
 
Текущее время: 23:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru