Hej,
Dlaczego vector w poniższym kodzie nie wypisuje żadnych wartości?
void czynniki(int n)
{
int g,i;
g = sqrt(n);
vector<int> a;
for(i = 2; i <= g; i++)
{
while(n % i == 0)
{
a.push_back(i);
n /= i;
}
if(n == 1)
{
cout << endl;
return;
}
}
for(int i=0; i<a.size(); i++)
{
cout << a.at(i) << " ";
}
}