嘿大家,我想知道是否有人可以帮助我
while(q < x)
{
x - q; count++;
}
它一直告诉我x - q
的结果未使用
答案 0 :(得分:3)
您只需计算x-q
并对此操作的结果不执行任何操作。你必须存储某个操作结果。只是通过猜测你尝试做什么,我想你必须写:
while(q < x)
{
x = x - q;
count++;
}
答案 1 :(得分:0)
操作x - q
确实会计算从q
中减去x
的结果(假设编译器没有优化该行,因为它没有做任何事情有用)但结果不会存储在任何地方。
您需要做的是:
x = x - q;
或者,为简洁起见:
x -= q;
假设您打算将x - q
的结果放回x
。