C# 如何在循环内增加计算结果
我有一个循环,每次Y-X的结果大于或等于1000,我希望另一个变量Z增加30。所以每次Y和X之间的差值增加1000,Z就增加30。因此:C# 如何在循环内增加计算结果,c#,loops,C#,Loops,我有一个循环,每次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 希望这能让事情变得更清楚 等等 我想不出来,有什么想法吗
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;
}
显然,我知道这不管用,也不整洁,我想不出该怎么做
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。什么是X?什么是Y?你有什么循环?X和Y是用户输入的两个数字,循环做什么?每次输入新值??这太基本和琐碎了。无论如何:如果Y-X>=1000 Z+=30;。
while (Y >= X)
{
Y = Y - X;
if (Y >= 1000)
{
Z += 30;
}
}