判断奇数
if(i%2) ;是对的
if(i%2==1); 是错的 因为负数不满足
一直输入的循环
while (true)
{
cin >> x;
if (!x) break;
for (int i = 1; i <= x; i ++ ) cout << i << ' ';
cout << endl;
}
或
for(cin>>x,x)
或
for(cin>>x&&一些条件)
n to n^1/2 的技巧
for (int i = 1; i * i <= X; i ++ )
偏移量技巧需要复习