卡拉兹(Callatz)猜想:

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

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

输入格式:

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

输出格式:

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

输入样例:

3

输出样例:

5

代码长度限制                  16 KB

时间限制                          400 ms

内存限制                          64 MB

#include <stdio.h>int main(int argc,const char* argv[])
{int num,cnt=0;scanf("%d",&num);while(1!=num){num%2?num=(num*3+1)/2:(num/=2);cnt++;}printf("%d",cnt);return 0;
}

用c语言验证1000以内的卡拉兹(Callatz)猜想相关推荐

  1. C语言打印1000以内的完数

    C语言打印1000以内的完数 #include <stdio.h> int main() {int m, s, i;int n = 1000;for (m = 2; m <= n; ...

  2. c语言偶数分解成两个素数,如何用C语言验证2000以内的哥德巴赫猜想,对于任何大于4的偶数均可以分解为两个素数之和....

    题目: 如何用C语言验证2000以内的哥德巴赫猜想,对于任何大于4的偶数均可以分解为两个素数之和. 我是大一新生,代码不能太复杂 解答: //首先生成质数表,然后双重循环输出2000以内所有偶数的两个 ...

  3. C语言求解1000以内的完数

    C语言求解1000以内的完数 #include<stdio.h> int main(){int i,j;//求完数,如6是完数,6的因子有1,2,3,6=1+2+3 int sum;for ...

  4. C语言求1000以内的素数

    Today,让我来带大家学习怎样用C语言求1000以内的素数并输出 在这里,我用到的求素数的方法是用 i 除以 2 ~ i - 1 之间的每一个整数,如果都不能整除,那 i 就是素数,下面就不多说了, ...

  5. c语言编写1000以内素数的函数6,C语言求1000以内的素数

    Today,让我来带大家学习怎样用C语言求1000以内的素数并输出 在这里,我用到的求素数的方法是用 i 除以 2 ~ i - 1 之间的每一个整数,如果都不能整除,那 i 就是素数,下面就不多说了, ...

  6. R代码验证1000以内的哥德巴赫猜想——①求素数②偶数分解为两质数之和

    哥德巴赫猜想提出: 任一个大于2的偶数,都可以表示为两个素数之和. 根据哥德巴赫猜想,本文运用R进行验证. 判断一正数是否是素数: 求出100以内的所有素数: 对任何一个大于2 的偶数,求出一对素数, ...

  7. C语言 | 求1000以内的所有完数及求2000以内最大的完数(C源代码)

    ================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...

  8. 计算1至1000间的合数c语言,输出1000以内的素数的算法(实例代码)

    输出1000以内的素数的算法(实例代码) 代码如下所示: 复制代码 代码如下: #include "stdafx.h" #include #include bool IsSushu ...

  9. 求1000以内的所有水仙数c语言,求1000以内的所有水仙花数

    求1000以内的所有水仙花数 #include//打印1000以内所有的水仙花数 int main() { int i,baiwei=0,shiwei=0,gewei=0; for(i=1;i< ...

最新文章

  1. Rocksdb 的 MergeOperator 简单使用记录
  2. day_06、面向对象
  3. DDoS攻防战(三):ip黑白名单防火墙frdev的原理与实现
  4. 让人吐血的文章,要被气死了
  5. centos7网卡识别不到,无法远程工具连接
  6. python实战学习之matplotlib绘图续
  7. Compile a native C Android application
  8. linux java 环境配置_Linux开发环境配置——java
  9. hdu 4864 task 贪心
  10. Jedis操作reids集群
  11. Mysql数据库规范(阿里巴巴嵩山版java开发手册)
  12. MOSFET的半桥驱动电路设计要领详解
  13. 蜀门 - 青城加点完美攻略
  14. 金融机构数字化转型对央企建筑公司数字化转型的启示
  15. VIVADO创建头文件.vh文件以及调用方法
  16. Firebase常用功能和官方Demo简介
  17. 自己私藏的一篇:和现在做网络营销、咨询公司业务有关 和技术无关 和CRM有点关系 可能给网络社区和网络营销从业者有启发
  18. MS Office2016留下的坑
  19. 大学计算机作业与实验报告东北农业大学,大学课程数字化测图实习报告.doc
  20. linux超薄笔记本推荐,2016超薄笔记本买什么好

热门文章

  1. 徇私舞弊不移交刑事案件罪
  2. 马化腾曾在家搞四条电话线和8台电脑,做慧多网深圳站站长
  3. IDEA 多Moudle指定当前Moudle的JDK版本
  4. 2022-2028全球与中国轨道检查车辆市场现状及未来发展趋势
  5. 【转】【亲测】sql2008破解加密存储过程 (亲测可用)
  6. typescript77-在CRA创建支持ts的项目
  7. 英伟达 linux 官方驱动 双显卡,反复几次:今天终于弄好双显卡驱动了!
  8. 每日一练2,希尔排序
  9. 字节跳动人事大调整,“接班”张一鸣的为什么是他?
  10. 环形电流计算公式_1.3.5 环形电流的磁场、磁矩、磁多极矩