好的,所以我试着做一个程序,我需要计数器从-3开始,然后向下2,但是其他数字必须是正的:例如:
-3,5,-7,9,-11,13,-15,17,-19,…
有什么意见吗?
我做了一个成功的计划,但我觉得这不是很有效率。
while ("expression")
{
if (j % 4 == -1) //checks if number should be negative
j = Math.abs(j);
if (j > 0) //makes counter a negative
j = -j;
j -= 2; //goes down by 2
}
最佳答案
您可以使用for
循环和signSwitcher变量:
int signSwitcher = 1;
for (int x = -3; expression; x -= 2, signSwitcher *= -1) {
int counter = x * signSwitcher;
}