克拉茨猜想

克拉茨猜想简单介绍:

选取一个自然数a,如果a是奇数就把ax3+1,如果是偶数就把a/2,一直下去,会产生一个循环,为了证实这个猜想,我用代码吧克拉茨猜想编了出来

废话不多说,上代码:

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
typedef unsigned long long int64;//可运行64位数
int64 a;//定义大数:a
int main(){
system("color 02");//这个只是搞字符颜色更有样子的,可删除
cin>>a;
for(;;){
	if(a%2==1){//判断是否为奇数
		a=a*3+1;//如果为true(真),则乘三加一,如果为false(假),则继续运行
	}
	else if(a%2==0){//如果不为奇数,则判断是否为偶数
		a/=2;//如果为true(真),则除以二,如果为false(假),则继续运行
	}
	cout<<a<<endl;
	Sleep(1000);//等待1second(1秒),Sleep函数中,括号中1就等于1‰秒(千分之一秒)
}
return 0;
}

欢迎白嫖

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值