当前位置: 代码迷 >> 综合 >> pta - 1001 害死人不偿命的(3n+1)猜想 (15分)
  详细解决方案

pta - 1001 害死人不偿命的(3n+1)猜想 (15分)

热度:47   发布时间:2023-11-21 20:49:51.0

1001 害死人不偿命的(3n+1)猜想 (15分)

题目分析:

1.本题本质上就是简单的循环于分支的嵌套。

代码如下:

#include <stdio.h>
int main (void){int N;scanf("%d", &N);int flag = 0, a;while(N != 1){if(0 == N % 2){N = N / 2;flag++;}else{N = (3 * N + 1) / 2;flag++;}}printf("%d", flag);return 0;
} 
  相关解决方案