#include <stdio.h>
int fun (int n);
int fnn (int n);
int jnn (int n)
{
if (n%2!=0)
{
while (n%2!=0)
{
printf ("%d*3+1=%d\n",n,n*3+1);
n=n*3+1;
}
return fun (n);
}
}
int fun (int n)
{
if (n%2==0)
{
while (n%2==0)
{
printf ("%d/2=%d\n",n,n/2);
n=n/2;
}
if (n==1)
{
printf ("2/2=1\n");
}
else
return jnn (n);
}
}
void main ()
{
int n;
printf ("请输入一个整数:\n");
scanf ("%d",&n);
if (n%2==0)
fun (n);
else
jnn (n);
}
验证角谷猜想
最新推荐文章于 2022-09-02 15:51:35 发布