hailstone.cpp

#include 
using namespace std;

int hailstone(int n){
	int length = 1;
	while (n > 1){
		n % 2 ? n = 3 * n + 1 : n /= 2;
		length++;
	}
	return length;
}
int main(){
	int n;
	cout << "Please input a integer: " << endl;
	cin >> n;
	int length;
	length = hailstone(n);
	cout << "The length of hailstone(" << n << ") is " << length << endl;
}

你可能感兴趣的:(数据结构)