编写一个程序,输入一个正整数,并做以下运算:如果为偶数,除以2,如果为奇数,乘以3加1,得到的结果再按上述要求运算,直到

问题描述:

编写一个程序,输入一个正整数,并做以下运算:如果为偶数,除以2,如果为奇数,乘以3加1,得到的结果再按上述要求运算,直到最后的结果为1.然后经过了多少次这样的运算才得到数1
1个回答 分类:综合 2014-12-11

问题解答:

我来补答
main()
{
int a;
int c=0;
scanf("%d",&a);
while(a!=1)
{
if(a%2==1)
a=a*3+1;
else
a=a/2;
c++;
}
printf("%d\n",c);
}
 
 
展开全文阅读
剩余:2000