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

卡拉兹(Callatz)猜想:

对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……

我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过 1000 的正整数 n,简单地数一下,需要多少步(砍几下)才能得到 n=1?

输入格式:

每个测试输入包含 1 个测试用例,即给出正整数 n 的值。

输出格式:

输出从 n 计算到 1 需要的步数。

输入样例:

3

输出样例:

5

解题注意事项:

题目比较水,没什么难度,入门题。

#include<cstdio>int main()
{int n,i=0;scanf("%d",&n);while(n!=1){if(n%2==0){n = n / 2;}else{n = (3*n+1)/2;}i++;}printf("%d",i);return 0;
}

PAT B1001-算法笔记顺序P85相关推荐

  1. 数据结构与算法笔记——顺序表(数组)与矩阵

    目录 前言 一.顺序表的结构 二.顺序表的初始化 三.基本操作 1.插入数据 2.删除数据 3.查找数据 总结 前言 顺序表是线性表的顺序存储结构的实现,基本操作有顺序表的初始化.插入.删除和查询. ...

  2. 算法笔记学习PAT甲级解题记录

    算法笔记学习记录 2019.06.26 float&&double 推荐全部使用double,注意区分scanf("%lf",&double1);与prin ...

  3. 【算法笔记题解】PAT A.1095 Cars on Campus (30 分)

    前言 今天不开心就撸了一道PAT的题. 所有的合集相关源码我都更新在gitee上了需要自取xingleigao/study - Gitee.com 题目描述 1095 Cars on Campus ( ...

  4. 算法笔记 P103 例题:【PAT A1025】PAT Ranking

    题目链接 题目 Programming Ability Test (PAT) is organized by the College of Computer Science and Technolog ...

  5. 《算法笔记》学习 入门篇

    目录 <算法笔记>学习 3.1 简单模拟 例1:[PAT B1001]害死人不偿命的(3n+1)猜想 例2:[PAT B1032]挖掘机技术哪家强 3.2 查找元素 例:[codeup 1 ...

  6. 算法笔记(胡凡)学习笔记@Kaysen

    本文旨在记录算法笔记学习过程中的收获和一些知识点,部分易错知识点只针对个人而言,CCF-CSP考试冲鸭!!! Chapter 2 C/C++快速入门(易错知识点) 2.1 基本数据类型 变量定义注意区 ...

  7. [code] PTA 胡凡算法笔记 DAY003

    文章目录 前言 题目 B1001 害死人不偿命的(3n+1猜想) B1002 写出这个数[误刷] B1011 A+B和C B1016 部分A+B B1026 程序运行时间 小结 前言 之前为了准备PT ...

  8. 《算法笔记》学习笔记(1)

    <算法笔记>学习笔记(1) 2021/4/7号 晚上21:36开始学习 第二章 c++/c快速入门 有的时候不要在一个程序中同时使用cout 和 printf 有的时候会出现问题. 头文件 ...

  9. 《算法笔记》第三章3.2节、3.3节、3.4节学习笔记

    <算法笔记> 第三章学习笔记 编译环境:codeblocks20.03 备注:本文留作作者自用,如有错误敬请指出 3.2节 [PAT B1041] #include<cstdio&g ...

最新文章

  1. 核心动画的接触点滴(五)
  2. 多线程模式之MasterWorker模式
  3. 关于 Error: No PostCSS Config found in 的错误
  4. 模拟退火与遗传与蚁群算法
  5. Spring中监听器的详解
  6. ★LeetCode(1078)——Bigram 分词(JavaScript)
  7. Android 单元测试cmd 命令集
  8. xposed 修改手机定位
  9. lisp绘制直齿圆柱齿轮_直齿圆柱齿轮的知识及其画法
  10. 生命计算机在线,抖音生命计算器在线测试
  11. (XWZ)的python学习笔记Ⅳ——错误、调试和测试
  12. html 灯箱效果样式,jQuery灯箱效果插件-Swipebox
  13. Cocoa是什么???
  14. 《黑客帝国》说的是什么?
  15. utf8汉字编码16进制对照
  16. PHP开发微信支付小微商户V3版本 图片上传、生成签名、平台证书获取、平台证书编号、敏感信息加密
  17. 打印表格留标题怎么设置_Excel表格打印时每页都有表头标题,是怎样设置的?...
  18. 部分mp4视频在ios手机端上无法播放问题
  19. vim无法退出保存的问题(:wq不生效)
  20. 使用aspose进行word转pdf(liunx适用)

热门文章

  1. 供应链复杂系统脆性传播模型与管控方法研究
  2. cortex M与cortex A
  3. c语言数字滤波器设计软件,[转载]基于单片机的数字滤波器设计
  4. 2023全国普通高校大学生竞赛目录
  5. 5000字长文 “详解” mysql安装,应该是 “全网” 最全的教程了
  6. 配置MXNET、Pytorch、Tensorflow环境详细教程
  7. ubuntu 安装 chisel
  8. 从零开始搭建一个GIS开发小框架(一)——基本框架
  9. (转)价内税与价外税的区别
  10. stardict 词典下载