Форум программистов, компьютерный форум, киберфорум
Наши страницы

Разбить целое число на простые множители с помощью рекурсивного алгоритма - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск в ширину или глубину http://www.cyberforum.ru/cpp-beginners/thread699955.html
Лабораторная работа ТЕОРИЯ ГРАФОВ. РАСКРАСКА НЕОРИЕНТИРОВАННЫХ ГРАФОВ Цель работы: изучить особенности неориентированных графов и основные определения; научиться находить хроматическое число и...
C++ Алгоритм Витерби Нужно реализовать алгоритм свёрточного кодирования и алгоритм декодирования на основе ММП. Описание свёрточного алгоритма: Для начала выбираем параметры кодирования. Они выбираются один раз и будут... http://www.cyberforum.ru/cpp-beginners/thread699952.html
Заполнение двумерного массива без вложенных циклов C++
Даны два числа n и m. Создайте двумерный массив int A, заполните его таблицей умножения A=i*j и выведите на экран. При этом нельзя использовать вложенные циклы, все заполнение массива должно...
C++ Выполнить кольцевой сдвиг элементов массива
не понимаю как делать задание,туго идет. И вообще тяжело(( Помогите если можете)) Вот задание: Дан массив действительных чисел размером N и целое число К. Если в исходном массиве чисел больше...
C++ Если максимальный элемент массива Х1 больше максимального Х2, то заменить им все отрицательные элементы матриц http://www.cyberforum.ru/cpp-beginners/thread699940.html
Вот условие:Вввести двумерные массивы Х1(n1*m1) и X2(n2*m2). если максимальный элемент массива Х1 больше максимального элемента массива Х2, то заменить им все отрицательные элементы матриц . В...
C++ Зачем нужны обычные массивы, если есть динамические? Всем привет! Вопрос в заголовке. Если динамический массив даёт те же и ещё больше функций и, при том, лучше обращается с памятью, зачем нужен обычный массив? подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4677 / 2503 / 322
Регистрация: 18.08.2009
Сообщений: 4,550
17.11.2012, 08:23
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
void rec(int a, int b)
{
    if(a==1)
        return;
    for(;;b++)
        if(a%b==0)
        {
            cout<<b<<endl;
            rec(a/b, b);
            return;
        }
}
int main()
{
    int a;
    cin>>a;
    rec(a, 2);   
   return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru