C# 如何将列表框中的所有数字相加?
我想在while循环完成后,将列表框中的所有数字相加(同时仍将数字保留在列表框中)C# 如何将列表框中的所有数字相加?,c#,if-statement,while-loop,listbox,C#,If Statement,While Loop,Listbox,我想在while循环完成后,将列表框中的所有数字相加(同时仍将数字保留在列表框中) void Task3() { limit = Convert.ToInt32(tBNumber.Text); int finalN = limit + 100; int n = limit; int sum = 0; while (n < finalN ) { if (n
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++;
}
}
}
void Task3()
{
limit=转换为32(tBNumber.Text);
int finalN=极限+100;
int n=极限;
整数和=0;
而(n
在您将其添加到列表框后,通过n
增加总和
if (n % 9 == 0)
{
lbAnswer.Items.Add(n);
sum += n;
n++;
}
我们可以避免一些迭代
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++;
}
}
void Task3()
{
int n,极限;
n、 limit=Convert.ToInt32(tBNumber.Text.Trim());
整数和=0;
而(n<极限+100)
{
如果(n%9==0)
{
lbAnswer.Items.Add(n);
总和+=n;
n+=9;
}
其他的
n++;
}
}