PAT B1001-算法笔记顺序P85
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.插入数据 2.删除数据 3.查找数据 总结 前言 顺序表是线性表的顺序存储结构的实现,基本操作有顺序表的初始化.插入.删除和查询. ...
- 算法笔记学习PAT甲级解题记录
算法笔记学习记录 2019.06.26 float&&double 推荐全部使用double,注意区分scanf("%lf",&double1);与prin ...
- 【算法笔记题解】PAT A.1095 Cars on Campus (30 分)
前言 今天不开心就撸了一道PAT的题. 所有的合集相关源码我都更新在gitee上了需要自取xingleigao/study - Gitee.com 题目描述 1095 Cars on Campus ( ...
- 算法笔记 P103 例题:【PAT A1025】PAT Ranking
题目链接 题目 Programming Ability Test (PAT) is organized by the College of Computer Science and Technolog ...
- 《算法笔记》学习 入门篇
目录 <算法笔记>学习 3.1 简单模拟 例1:[PAT B1001]害死人不偿命的(3n+1)猜想 例2:[PAT B1032]挖掘机技术哪家强 3.2 查找元素 例:[codeup 1 ...
- 算法笔记(胡凡)学习笔记@Kaysen
本文旨在记录算法笔记学习过程中的收获和一些知识点,部分易错知识点只针对个人而言,CCF-CSP考试冲鸭!!! Chapter 2 C/C++快速入门(易错知识点) 2.1 基本数据类型 变量定义注意区 ...
- [code] PTA 胡凡算法笔记 DAY003
文章目录 前言 题目 B1001 害死人不偿命的(3n+1猜想) B1002 写出这个数[误刷] B1011 A+B和C B1016 部分A+B B1026 程序运行时间 小结 前言 之前为了准备PT ...
- 《算法笔记》学习笔记(1)
<算法笔记>学习笔记(1) 2021/4/7号 晚上21:36开始学习 第二章 c++/c快速入门 有的时候不要在一个程序中同时使用cout 和 printf 有的时候会出现问题. 头文件 ...
- 《算法笔记》第三章3.2节、3.3节、3.4节学习笔记
<算法笔记> 第三章学习笔记 编译环境:codeblocks20.03 备注:本文留作作者自用,如有错误敬请指出 3.2节 [PAT B1041] #include<cstdio&g ...
最新文章
- 核心动画的接触点滴(五)
- 多线程模式之MasterWorker模式
- 关于 Error: No PostCSS Config found in 的错误
- 模拟退火与遗传与蚁群算法
- Spring中监听器的详解
- ★LeetCode(1078)——Bigram 分词(JavaScript)
- Android 单元测试cmd 命令集
- xposed 修改手机定位
- lisp绘制直齿圆柱齿轮_直齿圆柱齿轮的知识及其画法
- 生命计算机在线,抖音生命计算器在线测试
- (XWZ)的python学习笔记Ⅳ——错误、调试和测试
- html 灯箱效果样式,jQuery灯箱效果插件-Swipebox
- Cocoa是什么???
- 《黑客帝国》说的是什么?
- utf8汉字编码16进制对照
- PHP开发微信支付小微商户V3版本 图片上传、生成签名、平台证书获取、平台证书编号、敏感信息加密
- 打印表格留标题怎么设置_Excel表格打印时每页都有表头标题,是怎样设置的?...
- 部分mp4视频在ios手机端上无法播放问题
- vim无法退出保存的问题(:wq不生效)
- 使用aspose进行word转pdf(liunx适用)