Пытаюсь обучиться C++.
Есть вопрос по реализации кода, нашёл задачу в ин-нете, не получается вывести массив из делителей:
так вот, выводится только единица. Где я ошибся? Желательно не писать сразу ответ, а показать мне куда капнуть, спс
Раздел: Школьникам и студентам
Есть вопрос по реализации кода, нашёл задачу в ин-нете, не получается вывести массив из делителей:
/*Найти все простые делители заданного натурального числа n.*/
#include <iostream>
using namespace std;
int main()
{
int n;
int sum = 0;
int i;
int *mas = new int[i];
cout << "Enter your number: ";
cin >> n;
for (int i = 1; i < n; i++) // запускаем цикл который будет искать числа делящиеся без остатка на заданное пользователем число
{
if (n%i == 0)
{
mas[i] = i; // записываем эти числа в массив
}
cout << "Deliteli " << mas[i] << endl; // пытаемся вывести массис
system("pause");
return 0;
}
}
так вот, выводится только единица. Где я ошибся? Желательно не писать сразу ответ, а показать мне куда капнуть, спс
Раздел: Школьникам и студентам