#include <iostream>
#include <vector>
#include <string>
using namespace std;
void mergeSortNum(vector<int>& vec1, int m, vector<int>& vec2, int n)
{
int position = m-- + n-- -1;
while(m >= 0 and n>= 0)
{
vec1[position--] = vec1[m] > vec2[n] ? vec1[m--] : vec2[n--];
}
while(n >= 0)
{
vec1[position--] = vec2[n--];
}
}
int singleNumber(vector<int>& A)
{
// write code here
auto size = A.size();
int singleNum = 0;
for(decltype(size) i = 0; i < size; i++)
{
singleNum ^= A[i];
}
return singleNum;
}
int main()
{
// vector<int> vec1 = {1,2,3,0,0,0};
// vector<int> vec2 = {2,5,6};
// int m = 3;
// int n = 3;
// mergeSortNum(vec1 , m, vec2, n);
// for(auto& vec : vec1)
// {
// cout << vec <<endl;
// }
// vector<int> vec3 = {2,2,3};
// cout << singleNumber(vec3) <<endl;
int i, f = 0;
double x = 1, y1 = 2.1 / 1.9, y2 = 1.9 / 2.1;
for ( i = 1; i < 22; i++ )
{
x = x * y1;
}
while ( x != 1.0 )
{
x = x * y2; f++;
}
printf( "%d \n", f );//doubel f 21,float f 无线循环
getchar();
return 0;
}