哪里出了问题?求解答
#include <iostream>
using namespace std;
int main()
{
int start,ending,test,number=0;
cin >> start >> ending;
test=ending-1;
while(ending!=start)
{
while(test!=2)
{
if(ending%test==0)
{
number++;
break;
}
test=test-1;
cout << test << " " << number << endl;//-
}
cout << ending << endl;//-
ending=ending-1;
test=ending-1;
}
cout << number << endl;
return 0;
}