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;
}
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;
}