Fre*_*Foo 15
"较小的一半" int x
是x/2
."较大的一半"是x/2 + x%2
或x - x/2
.
注意,"较小"和"较大"是指绝对值,因此在负数的情况下x
,bigger < smaller
.
当然,如果x
总是奇数和正数,那么x%2
将是1
更大的一半也可以计算为x/2 + 1
.
那这个呢?
int a = 9;
int c = a/2;
int b = a-c;
Run Code Online (Sandbox Code Playgroud)