Помогите с задачей (на C++). - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Помогите с задачей (на C++).

Регистрация
15 Июл 2013
Сообщения
78
Репутация
0
Спасибо
1
Монет
0
Задача: Разложите натуральное число на простые множители.
#include
using namespace std;
bool f(int k)
{
for (int i = 2; i < k; i++)
{
if (k%i != 0)
{
return true;
}return false;
}
}
void main()
{
int i, a, kol = 0, n;
cin >> n;
for (i = 1; i <= n / 2; i++){
if (n%i == 0 && f(i))
{
a = i;
cout << a << "*";
kol++;
}

}
if (kol== 1)
{
cout << n;
}
}

Я думала так, но не правильно, не работает. Пожалуйста объясните ошибку.
 
Сверху Снизу