level 5
# include <iostream>
# include <cstring>
# include <climits>
# include <cmath>
using namespace std;
int main()
{
unsigned int n;
int i=0,c=0,j=0;
unsigned int * psome=new unsigned int;
cout<<"Input the number:"<<endl;
cin>>n;
if ((n<0) || (n>UINT_MAX))
cout<<"Your input is invalid,please type again."<<'\n';
else
for(i=1;;i++)
{
if((n % 2) !=0)
n=3*n+1;
else(n=n/2);
c=c+1;
psome[i]=n;
if (n==1)
break;
}
cout<<"c="<<c<<'\n';
for(j=1;j<=c;j++)
{
cout<<"a["<<j<<"]="<<psome[j]<<'\n';
}
delete psome;
}
2016年06月24日 01点06分
