С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 3
1

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

11.02.2015, 20:11. Показов 2610. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Если не трудно, можете найти где у меня ошибка, а то я новичок, никак не могу справится с этой задачкой:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int main()
{
int a,i,p;
cout<<"give me a number \n";
cin>>a;
while (a>1)
{
p=true;
{
for (i=2;i<=a;i++)
 
if (a%i==0)
{
p=false;
i++;
}
if (p==true)
cout<< i <<"\n";
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2015, 20:11
Ответы с готовыми решениями:

Разложить число на простые множители
Дано натуральное число n. Напечатать разложение этого числа на простые множители. Реализовать два...

Разложить число на простые множители
Я для этого написал программу : #include &lt;stdio.h&gt; #define MAXN 1000 int main(){ ...

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

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

1
Диссидент
Эксперт C
27707 / 17325 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
11.02.2015, 21:08 2
Цитата Сообщение от menqkazu Посмотреть сообщение
где у меня ошибка
a у тебя в цикле while нигде не меняется. Цикл никогда не кончится. Вот вариант
C++
1
2
3
4
5
6
7
for(i=2; a>1; ) {
 if (a%i==0) {
   cout << i <<endl;
   a /= i;
 }
 else i++;
}
1
11.02.2015, 21:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.02.2015, 21:08
Помогаю со студенческими работами здесь

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

Разложить число на простые множители и записать их в обратном порядке
Есть заготовка с простым разложением, но никаких идей по тому, как можно записать их в обратном...

Сгенерировать длинное число и разложить его на простые множители
Сгенерировать длинное число и разложить его на простые множители, которые вывести в отдельный файл....

Разложить число на простые множители, используя решето Эратосфена
Могли бы вы мне объяснить, как разложить число на простые множители, используя решето Эратосфена?

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

Разложить на простые множители натуральное число с количеством знаков более 10
Разложить на простые множители натуральное число с количеством знаков более 10. Учесть...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru