克拉茨猜想简单介绍:
选取一个自然数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;
}
欢迎白嫖