Alle Beiträge und Antworten
adamas - 29.11.2006, 23:11
ULAM-Programm
ds ULAM-prog äbä...
Code: void gmain ()
{
cinit( "Champ" );
long n;
long i=1;
do
{
cout<<"Dieses Programm behandelt das ULAM'sche Problem.\n";
cout<<"Geben sie eine Anfangszahl ein: \n\nAnfangszahl:";
cin>>n;
cout<<"\n\n";
if (n>1000000L)
cout<<"Bitte geben sie eine niedrigere Zahl ein (weniger als 1 Mio).\n\n";
}
while (n>1000000L);
do
{
if (n%2==0)
n=n/2;
else
{
if(n==1)
cout<<n;
else
n=n*3+1;
}
if(i%8==0)
{
if(i==0)
cout<<n<<"\t";
else
cout<<n<<"\n\n";
}
else
cout<<n<<"\t";
i=i+1;
}
while (n!=1);
cout<<"\n\n\nDas Programm benötigte "<<(i-1)<<" Durchläufe, um auf 1 zu kommen.";
cgetch();
cend();
}
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken