【C++】角谷猜想

2023-10-27

【问题描述】 所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1。如,假定初始整数为5,计算过程分别为16、8、4、2、1。 程序要求输入一个整数,将经过处理得到1的过程输出来。 输入:一个正整数N(N <= 2,000,000) 输出:从输入整数到1的步骤,每一步为一行,每一部中描述计算过程。最后一行输出"End"。如果输入为1,直接输出"End"。

【样例输入】   5

【样例输出】   5*3+1=16   16/2=8   8/2=4   4/2=2   2/2=1   End

【分析】

奇数:m*3+1

偶数:m/2

while循环,if……else

#include <iostream>
using namespace std;
int main(){
	int m;
	cin>>m;
	while (m){
		if(m!=1){
			if (m%2!=0){				
				cout<<m<<"*"<<3<<"+"<<1<<"=";
				m=m*3+1;
				cout<<m<<endl;
			}else{
				cout<<m<<"/"<<2<<"=";
				m=m/2;
				cout<<m<<endl;
			}	
		}else{
			break;
		}
	}
	
	cout<<"END"<<endl;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【C++】角谷猜想 的相关文章

随机推荐

  • 陀螺产业区块链第七季

    2020年4月 国家发改委在例行新闻发布会上宣布区块链被正式列为新型基础设施中的信息基础设施 自此区块链正式搭上新基建的 风口 可以看出 区块链 正作为数字经济革命中的重要支撑 以新一代基础设施的姿态快速发展并渗透到我国经济的各个领域 作为
  • 关联分析算法(二)——FP-growth算法与python用法

    FP growth算法思想与Apriori类似 这里使用FP tree frequent pattern tree 数据结构来存储频繁项集 在样本量多的情况下比Apriori算法更加快速高效 案例 使用mlxtend工具包 import p
  • Windows Server 2008 R2 域控服务器运行nslookup命令默认服务器显示 UnKnown

    一 问题 域控服务器DOS窗口运行nslookup命令提示如下 二 原因分析 主要原因在于域控服务器的DNS服务器没有设置反向查找区域 计算机名称是通过IP地址反向查找到域控服务器的计算机名称 三 解决办法 1 右键反向查找区域 新建区域
  • C++编程——类模板

    文章目录 1 类模板语法 2 类模板与函数模板的区别 3 类模板中成员函数创建时机 4 类模板对象做函数参数 5 类模板与继承 6 类模板成员函数类外实现 7 类模板分文件编写 8 类模板与友元 9 类模板案例 1 类模板语法 类模板的作用
  • Vue中button的颜色更改

    上一次我学到了vue引用element的按钮测试 更改按钮颜色的时候 我跟的up主只告知了一种颜色即红色 但是他是这样写的
  • leecode69X的平方根和367有效的完全平方根-题目讲解和代码

    代码讲解 69 源代码 class Solution public int mySqrt int x int left 0 right x 2 1 int m 0 while left lt right 易错点1 容易忽略这个当平方比较大的
  • 【转】VTK和ITK中的坐标系统

    当我们在处理医学图像和应用时 一个问题就是坐标系统之间的不同 在图像应用中通常有三个坐标系 分别是世界坐标系 解剖坐标系和图像坐标系 每种坐标系目的不同 呈现数据的方式也不一样 解剖坐标系由三个平面组成 从侧面看为矢状面 从正面看为冠状面
  • 都什么年代了,你居然还连不上GitHub?

    前言 众所周知 GitHub是我们程序员在上班或者学习的时候经常会逛的一个地方 手动狗头 而且如果我们想参与开源项目的话 GitHub也是一个很好的平台 可问题是 GitHub网页总是进不去 提交代码到GitHub也总是超时 简直烦死 有时
  • 小程序生成分享海报图片并保存相册

    文章目录 前言 一 普通二维码生成 二 生成海报图片并保存 1 引入依赖组件 2 生成海报图片 2 1 配置painter海报json 2 2 引入数据构造函数并在适当时间触发生成海报 2 3 弹窗组件中直接使用painter组件 三 源码
  • 教你上传本地代码到github

    转载请标明出处 http blog csdn net hanhailong726188 article details 46738929 本文出自 海龙的博客 开篇之前说下题外话 之前写过一篇博客 IOS 一步一步教你自定义评分星级条Rat
  • Servlet入门

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 目录 一 Servlet是什么 二 Servlet整体架构 三 Servlet技术 1 Servlet生命周期 2 Servlet示例代码 2 1 通过继承GenericSe
  • 【无标题】测试标签吧哪就

    u4e00 u9fa5 u4e00 u9fa5 u4e00 u9fa5 啦写一些不知道是什么东西
  • 每天一道leetcode203-移除链表的元素

    考试结束 班级平均分只拿到了年级第二 班主任于是问道 大家都知道世界第一高峰珠穆朗玛峰 有人知道世界第二高峰是什么吗 正当班主任要继续发话 只听到角落默默想起来一个声音 乔戈里峰 前言 2018 11 7号打卡明天的题目leetcode14
  • 给初级开发人员的建议

    初学者 生产率 代码新手 学习 在我超过 15 年的开发生涯中 我学到了一些可以显着提高我的效率的东西 在这篇文章中 我将与您分享这些经验教训 结构 基础建议 以下内容的重要背景和动机 技术咨询 主菜 推荐读物 指向非常适合入门的高质量书籍
  • C#循环遍历文件夹下的文件

    开发工具与关键技术 Visual Studio 2015 作者 李成富 撰写时间 2019年8月03日 实现该功能使用到了DirectoryInfo类 DirectoryInfo 类派生自 FileSystemInfo 类 它提供了各种用于
  • 互斥量

    如果出现如下错误 man pthread mutex init 没有 pthread mutex init 的手册页条目 解决办法 sudo apt get install manpages posix dev init int pthre
  • ArGIS Engine专题(11)之GP模型集成Python脚本实现要素服务自动发布

    前一篇文章我们介绍了如何构建GP模型实现相邻要素自动聚合合并 这篇文章将介绍如何在gp模型中集成arcpython脚本 实现要素服务的自动化发布 从而减轻人工发布的时间成本 提高工作效率 使业务流程一键自动化管理成为可能 一 软件环境 本文
  • bugku-web-eval

    好几天没发博客了 其实是沉迷游戏了 今天在上课的时候摸了一个题 虽然很简单 但也发一下 就当是自我安慰了 题目 nullBugku CTFhttps ctf bugku com challenges detail id 75 html 首先
  • VHDL——含异步清零的4状态同步有限状态机

    1 VHDL语言 package mtype is 定义一个包 包中包含的通用定义可以在整个VHDL或多个设计中共享使用 type state t is s1 s2 s3 s0 end mtype library ieee use ieee
  • 【C++】角谷猜想

    问题描述 所谓角谷猜想 是指对于任意一个正整数 如果是奇数 则乘3加1 如果是偶数 则除以2 得到的结果再按照上述规则重复处理 最终总能够得到1 如 假定初始整数为5 计算过程分别为16 8 4 2 1 程序要求输入一个整数 将经过处理得到