PAT乙级:(3n+1)猜想 (1001)
Posted zongji
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PAT乙级:(3n+1)猜想 (1001)相关的知识,希望对你有一定的参考价值。
作为PAT乙级的第一道题目是个大家练手用的,所以我就不详细解释直接发代码,解题过程随着题目一步一步做下去就行
#include<stdio.h> int count_step(int n) { int step = 0;//计算步数 while (n>1) { n = (n % 2 == 0) ? n / 2 : ((3 * n + 1)/2); ++step; } return step; } int main() { int n = 0; scanf("%d", &n); printf("%d", count_step(n)); return 0; }
以上是关于PAT乙级:(3n+1)猜想 (1001)的主要内容,如果未能解决你的问题,请参考以下文章
PAT乙级1001. 害死人不偿命的(3n+1)猜想 (15)
PAT乙级1001. 害死人不偿命的(3n+1)猜想 (15)