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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.74
ilya288
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 4
#1

Разложить числа на простые множители - C++

15.05.2009, 18:23. Просмотров 5079. Ответов 5
Метки нет (Все метки)

Здравствуйте, всем. Помогите пожалуйста может кто знает. Как в C++ разложить числа на простые множители. Составить программу, которая выдаёт разложение данного числа N на простые множители. Например 128=2*2*2*2*2*2*2. хоть что нибудь напишите заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2009, 18:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разложить числа на простые множители (C++):

Разложить на простые множители - C++
разложить целое число на простые множители (код на си)

Разложить число на простые множители - C++
Если не трудно, можете найти где у меня ошибка, а то я новичок, никак не могу справится с этой задачкой: #include <iostream> using...

Разложить число на простые множители - C++
Дано натуральное число n. Напечатать разложение этого числа на простые множители. Реализовать два варианта: 1) каждый простой множитель...

Разложить число на простые множители - C++
Я для этого написал программу : #include <stdio.h> #define MAXN 1000 int main(){ freopen("input.txt","r",stdin); ...

Разложить заданное число на простые множители - C++
Ребята помогите реализовать задачу: разложить заданное число на простые множители.

Разложить натуральное число на простые множители - C++
Разложить натуральное число на простые множители.(Нужно максимально простое решение, для новичков)

5
Gravity
564 / 558 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
15.05.2009, 18:39 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main()
{
    int n, i;
 
    i = 2;
    n = 128;
    printf("%d = ", n);
    while (i <= sqrt(n))
        if(n % i == 0) {
            printf("%d*", i);
            n = n / i;
        } else
            i = i + 1;
    printf("%d", n);
    getch();
    return 0;
}
0
ilya288
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 4
15.05.2009, 18:50  [ТС] #3
Нет а можно чтобы вводить его с клавиатуры а прога его будет раскладывать
0
Gravity
564 / 558 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
15.05.2009, 18:51 #4
Используй scanf.
0
ilya288
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 4
15.05.2009, 18:56  [ТС] #5
всё спасибо тебе большое
0
Simak63
29 / 29 / 9
Регистрация: 19.02.2011
Сообщений: 136
05.04.2015, 12:53 #6
Вот Например 128=2*2*2*2*2*2*2. Мы разложили. А как записать двойки отдельно в каждые переменные?
0
05.04.2015, 12:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2015, 12:53
Привет! Вот еще темы с ответами:

Разложить число на простые множители через массив - C++
разложить сложное число на простые множители, через массив.

Разложить число на простые множители и записать их в обратном порядке - C++
Есть заготовка с простым разложением, но никаких идей по тому, как можно записать их в обратном порядке. Приму любые советы/помощь, в С++...

Дано натуральное число N. Разложить его на простые множители - C++
Всем доброго времени суток. Очень нужна помощь с данной задачей в плане оформления, так как совсем не знаю этот язык программирования. Дано...

Найти простые множители у данного числа - C++
Программа должна искать простые множители у числа, которое водит пользователь, но она всегда выдаёт 0, помогите пожалуйста. #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.