编译对但一输入就报错,改了好久也不对,大佬们帮忙看一下。
#include <stdio.h>
#include <stdlib.h>
int m=1,b[101]={0};
int jiao(int n)
{
if(n==1)
{
printf("%d",1);
return 0;
}
if(n%2==0)
{
n=n/2;
m++;
}
if(n%2!=0)
{
n=n*3+1;
m++;
}
b[m]=n;
jiao(n);
}
int main()
{
int a=0;
scanf("%d",&a);
jiao(a);
for(int i=m;i>0;i--)
{
printf("%d",b[i]);
}
return 0;
}