当前位置:网站首页>3n+1问题
3n+1问题
2022-08-03 05:10:00 【-JMY-】
题目描述
•对于任意大于1的自然数n,若n为奇数,则将n变为3n+1,否则变为n的一半。经过若干次这样的变换,一定会使n变为1。例如3→10 →5 →16 →8 →4 →2 →1。
•1<n<=2147483647
•输入n,输出变换过程,每个数后面输出一个空格。
•例如,输入3,输出
•3 10 5 16 8 4 2 1
样例输入
3
样例输出
3 10 5 16 8 4 2 1
参考代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
long long a;
cin>>a;
while(a!=1){
cout<<a<<' ';
if(a%2==1)
a=a*3+1;
else
a/=2;
}
cout<<1<<' ';
}
边栏推荐
猜你喜欢

Pr第四次培训笔记

Interface Test Framework Practice (4) | Get Schema Assertion

阿里云对象存储oss私有桶生成链接

idea使用@Autowired注解爆红原因及解决方法

GIS数据漫谈(六)— 投影坐标系统

13.< tag-动态规划和回文字串>lt.647. 回文子串 + lt.516.最长回文子序列

Modified BiotinDIAZO-Biotin-PEG3-DBCO|diazo-biotin-tripolyethylene glycol-diphenylcyclooctyne

Redis6学习笔记

在树莓派上搭建属于自己的网页(2)

GIS数据漫谈(五)— 地理坐标系统
随机推荐
Interface test framework combat (1) | Requests and interface request construction
Kaggle 入门(Kaggle网站使用及项目复现)
Interface Test Framework Practice | Process Encapsulation and Test Case Design Based on Encrypted Interface
Apache DolphinScheduler版本2.0.5分布式集群的安装
反射注解基础
1094 谷歌的招聘 (20 分)
Practical application of WebSocket
建造者模式(Builder Pattern)
High availability, two locations and three centers
BIOTIN ALKYNE CAS: 773888-45-2 Price, Supplier
2017-06-11 Padavan 完美适配newifi mini【adbyby+SS+KP ...】youku L1 /小米mini
1059 C语言竞赛 (20 分)(C语言)
Object类与常用API
在树莓派上搭建属于自己的网页(1)
Presto installation and deployment tutorial
IO process thread -> thread -> day5
第四次培训
typescript42-readonly修饰符
Gradle的安装配置
JDBC与连接池