#include<iostream>
using namespace std;
int main()
{
int n,i;
cout<<"Please input an integer\n";
cin>> n;
if(n<=0)
{
cout<<"Your input is not larger than 0.\n Now the program will exit."<<endl;
return -1;
}
cout<<n<<"=";
for (i=2;i<=n;i++)
{
cout<<"执行while循环前i="<<i<<endl;
cout<<"n="<<n<<endl;
while(n>=i)
{
if(n%i==0)
{
cout<<"因子为"<<i<<'*'<<endl;;
n=n/i;
}
else
break;
cout<<"while循环内n="<<n<<endl;
}
}
cout<<n;
cout<<endl;
return 0;
}
using namespace std;
int main()
{
int n,i;
cout<<"Please input an integer\n";
cin>> n;
if(n<=0)
{
cout<<"Your input is not larger than 0.\n Now the program will exit."<<endl;
return -1;
}
cout<<n<<"=";
for (i=2;i<=n;i++)
{
cout<<"执行while循环前i="<<i<<endl;
cout<<"n="<<n<<endl;
while(n>=i)
{
if(n%i==0)
{
cout<<"因子为"<<i<<'*'<<endl;;
n=n/i;
}
else
break;
cout<<"while循环内n="<<n<<endl;
}
}
cout<<n;
cout<<endl;
return 0;
}