3 条题解
- 1
信息
- ID
- 641
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 9
- 标签
- 递交数
- 7
- 已通过
- 6
- 上传者
#include<stdio.h>
int main()
{
int n;
scanf("%d", &n);
int c = 0;
while (n != 1)
{
if (n % 2 == 1)
{
int sum = n * 3 + 1;
//printf("%d*3+1=%d\n", n,sum);
c++;
n = sum;
}
else
{
int div = n / 2;
//printf("%d/2=%d\n", n, div);
c++;
n = div;
}
}
printf("%d\n", c);
return 0;
}