暑假用C++做PTA:1001 害死人不偿命的(3n+1)猜想 (15 分)

本文记录了一位程序员在解决1005继续(3n+1)猜想编程题目的经历。虽然成功完成三个题目,但作者意识到自己在后续时间沉迷于电子游戏,认识到长期快乐与短期快乐的权衡。通过这次体验,作者表达了自我改进的决心,并分享了对编程学习的感悟。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这题原本是为了做1005 继续(3n+1)猜想 (25 分)而写的

#include<iostream>
using namespace std;

int main(void){
	
	int n,step=0;
	cin>>n;
	while(n!=1){
		if(n%2==0){
			n/=2;
		}else{
			n=(3*n+1)/2;
		}
		step++;
	}
	cout<<step;
	
	return 0;
}

虽然今天做了三个题目但是后面的时间都在打电子游戏,实在是太怠惰了,希望可以想到一些好办法,欸。想要长期的快乐就需要舍弃一些短暂的快乐。

这题,我学到了:

1.啥也没有学到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值