如何解决如何将列表框中的所有数字相加?
我想在while循环完成后将列表框中的所有数字加起来(同时仍将数字保留在其中)。
void Task3()
{
limit = Convert.ToInt32(tBNumber.Text);
int finalN = limit + 100;
int n = limit;
int sum = 0;
while (n < finalN )
{
if (n % 9 == 0)
{
lbAnswer.Items.Add(n);
n++;
}
else
{
n++;
}
}
}
解决方法
在将sum
添加到列表框中之后,将其n
增加if (n % 9 == 0)
{
lbAnswer.Items.Add(n);
sum += n;
n++;
}
。
before
,
我们可以避免一些迭代。
void Task3()
{
int n,limit;
n,limit = Convert.ToInt32(tBNumber.Text.Trim());
int sum = 0;
while (n < limit + 100)
{
if (n % 9 == 0)
{
lbAnswer.Items.Add(n);
sum += n;
n += 9;
}
else
n++;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。