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

Кто может написать программу для разложения числа N на множители? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переписать в выходную строку слова из входной строки в порядке возрастания их длины http://www.cyberforum.ru/cpp-beginners/thread140127.html
.Пожалуйста помогите решить задачу Срочно нужно было Переписать в выходную строку слова из входной строки в порядке возрастания их длины.
C++ Дана целочисленная матрица размера 6х9. помогите пожалуйста .... Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк первой и последнего. Добавлено через 19 минут помогите пожалуйста ....... http://www.cyberforum.ru/cpp-beginners/thread140086.html
Программа на метод Гаусса C++
Здравствуйте. Потерял код..сегодня до вечера нужно сдать задачу..( Нужна помощь! Текст: Дана матрица вещественных чисел (в файле). Найти ее определитель, методом приведения к верхнетреугольному...
Перегрузка шаблонов C++
Всем привет, очень прошу, помогите переделать следующий код, сделав каждое вычисление в виде шаблона: #include "stdafx.h" #include "conio.h" #include "math.h" #include "iostream" #include...
C++ Вектор и матрица http://www.cyberforum.ru/cpp-beginners/thread140073.html
Ребят, помогите пожалуйста) вот в чем проблема: надо составить ф-ю вычисления среднего арифметического вектора, а затем преобразовать матрицу следующим образом: заменить все диагональные элементы...
C++ Иерархия классов У меня такое задание по С++ а я в нем не дупля. Кто может сделать это задание. Буду очень благодарен... Иерархия классов тест, экзамен, выпускной экзамен, испытание; Вариант запроса: средний... подробнее

Показать сообщение отдельно
Hell Knight
230 / 60 / 3
Регистрация: 11.03.2010
Сообщений: 290
03.06.2010, 10:57
ну как-то так:
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int digit;
    setlocale(0, "");
    cout << "Введите число: ";
    cin >> digit;
    cout << "Разложение на множители: ";
    while (digit != 0)
    {
        int i = 2;
        while ((digit % i) != 0 && digit != 0 && digit != 1)i++;
        if (digit == 1) break;
        digit = digit / i;
        cout << i << ", ";
    }
    cout << "1";
    cout << "\n";
    system("pause");
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru