我有一个循环,每当Y - X的结果大于或等于1000时,我希望另一个变量(Z)增加30.因此,每当Y和X之间的差异增加1000时, Z增加30.所以:
3000 - 2000 = 1000, so Z = 30
3500 - 2000 = 1500, so Z = 30
4000 - 2000 = 2000, so Z = 60
4500 - 2000 = 2500, so Z = 60
5000 - 2000 = 3000, so Z = 90
希望这更清楚 等...
我无法弄清楚,有什么想法吗?
while (Y >= X)
{
while (Y - X **==** 1000)
{
Z += 30;
break;
}
result = (Y - X) + Z;
break;
}
显然我知道这不起作用,而且不整洁,我想不出怎么做
答案 0 :(得分:2)
while (Y >= X)
{
Y = Y - X;
if (Y >= 1000)
{
Z += 30;
}
}
答案 1 :(得分:1)
for(int y = 1000;y<= 10000;y+=1000)
{
for(int x = 1000;x< = 10000;x+=1000)
{
if(y-x>=1000)
z+=30;
}
}
如果我的理解是正确的,只要(y-x)大于或等于1000,上面的代码就应该将z增加30。在循环外部将z初始化为0。