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

时间限制
400 ms

内存限制
65536 kB

代码长度限制
8000 B

判题程序
Standard

作者
CHEN, Yue

卡拉兹(Callatz)猜想:

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

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

输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。

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

#include<stdio.h>
int main()
{int n,count=0;scanf("%d",&n);while(n!=1){if(n%2==0)n=n/2;elsen=(3*n+1)/2;count++;
}printf("%d",count);return 0;
}

PAT1001. 害死人不偿命的(3n+1)猜想相关推荐

  1. PAT—— 害死人不偿命的(3n+1)猜想 (1001)

    1001 害死人不偿命的(3n+1)猜想 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把 (3n+1) 砍掉一半.这样一直反复砍下去,最后一 ...

  2. c++ pat 乙级 --1001 害死人不偿命的(3n+1)猜想

    1001 害死人不偿命的(3n+1)猜想 (15 分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把 (3n+1) 砍掉一半.这样一直反复 ...

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

    1001 害死人不偿命的(3n+1)猜想 (15分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把 (3n+1) 砍掉一半.这样一直反复砍 ...

  4. C++学习之路 | PTA乙级—— 1001 害死人不偿命的(3n+1)猜想 (15分)(精简)

    1001 害死人不偿命的(3n+1)猜想 (15分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把 (3n+1) 砍掉一半.这样一直反复砍 ...

  5. [Java] 1001. 害死人不偿命的(3n+1)猜想 (15)-PAT乙级

    1001. 害死人不偿命的(3n+1)猜想 (15) 卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把(3n+1)砍掉一半.这样一直反复砍下去, ...

  6. 【PAT乙】1001 害死人不偿命的(3n+1)猜想 (15分) 模拟,水水更健康

    1001 害死人不偿命的(3n+1)猜想 (15分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把 (3n+1) 砍掉一半.这样一直反复砍 ...

  7. PAT (Basic Level) Practice1001 害死人不偿命的(3n+1)猜想

    1001 害死人不偿命的(3n+1)猜想 一.题目 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把 (3n+1) 砍掉一半.这样一直反复砍下 ...

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

    题目链接:1001 害死人不偿命的(3n+1)猜想 (15分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把 (3n+1) 砍掉一半.这样 ...

  9. 1001 害死人不偿命的(3n+1)猜想 (15分) PAT (Basic Level) Practice (中文)C语言版

    PAT (Basic Level) Practice (中文) 1001 害死人不偿命的(3n+1)猜想 (15分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一 ...

最新文章

  1. 【Linux】28_网站服务动态站点
  2. python编程少儿游戏编程_少儿编程课堂|python – 用游戏学编程
  3. vue 获取验证码倒计时组件
  4. php session 封装类,PHP封装的数据库保存session功能类
  5. 【AI视野·今日CV 计算机视觉论文速览 第242期】Mon, 14 Feb 2022
  6. 简介JavaScript的组成
  7. sht20中写用户寄存器_SHT20最新数字温湿度传感器芯片 程序
  8. Windows10系统教育版和专业版区别在哪里?
  9. srs信道估计_SRS 上行信道质量测量
  10. Docker 挂载Volume数据卷
  11. 关于RecyclerView 设置条目间距
  12. 优秀的前端开发工程师需要哪些技能?
  13. css 字符间距,单词间距
  14. table固定列html5,css+js简单实现table固定首行首列
  15. activiti自定义流程之整合(六):获取我的申请任务
  16. 如何使用Python进行异常检测?我来教你呀~
  17. 泰迪杯-数据挖掘挑战赛
  18. 保险的第一性原理——新保险
  19. HTML上传文件样式
  20. 0102映射-映射与函数-函数与极限

热门文章

  1. C/C++网络编程工作笔记0003---客户服务端程序说明
  2. STM32工作笔记0028---上拉电阻,下拉电阻
  3. 评测百万分之一时的精度指标
  4. pycharm远程调试报错cant ser remote tunneling
  5. ubuntu登陆死循环(全是搜狗拼音的锅!!!!!!!!!!!)
  6. 杭电4554 叛逆的小明
  7. 安装VMWare tools 及安装后/mnt中有hgfs但没共享文件的解决办法
  8. linux 编程头文件搜索规则
  9. rn 0.57打包常见错误_linux管道命令介绍及常见用于场景
  10. 从skyeye学习arm(开篇)