Wyświetlanie kodu: Czynniki pierwsze liczby np.24 = 2x2x2x3x tylko tam gdzie x u mnie w kodzie jest gwiazdka i jak sprawić aby nie wyświetlała się ona po ostatniej cyfrze?
#include <iostream>
using namespace std;
int main()
{
int liczba;
cout<<"Podaj liczbe naturalna, jednak nie wieksza niz milion"<<endl;
cin>>liczba;
if(liczba>0 && liczba<1000000)
{
cout<<"Czynniki pierwsze liczby "<<liczba<<" = ";
int k=2; //ustawiamy k na pierwszą liczbę pierwszą
//rozkład liczby na czynniki pierwsze
while(liczba>1)
{
while(liczba%k==0) //dopóki liczba jest podzielna przez k
{
cout<<k<<'*';
liczba/=k;
}
++k;
}
}
else
{
cout<<"Miales podac liczbe naturalna, koniec programu";
}
return 0;
}