当前位置:网站首页>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<<' ';
}
边栏推荐
- Newifi路由器第三方固件玩机教程,这个路由比你想的更强大以及智能_Newifi y1刷机_smzdm
- 【Flask】Flask-SQLAlchemy的增删改查(CRUD)操作
- IO process thread -> thread -> day5
- idea uses @Autowired annotation to explain the reasons and solutions
- Js学习笔记(四)
- Peptides mediated PEG DSPE of phospholipids, targeted functional materials - PEG - RGD/TAT/NGR/APRPG
- 在树莓派上搭建属于自己的网页(2)
- 13.
lt.647. Palindromic substring + lt.516. Longest palindrome subsequence - JS学习笔记(三)
- 高可用 两地三中心
猜你喜欢
随机推荐
传说中可“免费白拿”的无线路由器 - 斐讯 K2 最简单刷 breed 与第三方固件教程
ModelArts第二次培训
Object类与常用API
【Biotin Azide|cas:908007-17-0】Price_Manufacturer
2022暑假牛客多校联赛第一场
celery工作原理图
1079 延迟的回文数 (20 分)
第四次培训
CAD有生僻字如何打出来、如何提交软件相关问题或建议?
Practical application of WebSocket
用scikit-learn学习谱聚类
Flask Web 报错:
3. 无重复字符的最长子串
业务表解析-余额系统
IO process thread -> thread -> day5
Flink state
Build your own web page on raspberry pie (1)
4.如何避免缓存穿透、缓存击穿、缓存雪崩
高可用 两地三中心
设计模式——组合模式、享元模式(Integer缓存)(结构型模式)









