【发布时间】:2012-10-15 03:10:22
【问题描述】:
我正在用 C# 编写代码并尝试将数字 1 和 N 之间的所有数字相加,N 是在文本框中输入的数字。我正在这样做,至少尝试这样做,方法是将它放入一个 while 循环中。
我之前在 2 个文本框之间添加了所有数字,但由于某种原因,我让自己发疯了,无法弄清楚这一点。我是初级程序员,所以请温柔。
任何帮助将不胜感激。
编辑: 我尝试过的六千件事之一。我认为这让我陷入了无限循环?
private void btnAddAll_Click(object sender, EventArgs e)
{
int n;
int count = 0;
int answer = 0;
n = int.Parse(txtNum.Text);
count = n;
while (count >= 1)
{
answer = answer + count;
count++;
}
lstShow.Items.Add("Sum = " + answer);
lstShow.Text = answer.ToString();
}
【问题讨论】:
-
我们在为你做功课吗?
-
呃,不。我正在做这个作为家庭作业,但我不想要答案。我在上一个问题中指定了这一点,因为我知道我永远不会那样学习。我刚刚在这里坐了至少半个小时,试图弄清楚这一点。只是寻找指针。
-
如果您提供一些代码来显示您尝试过的内容和无效的内容,您更有可能获得更完整的答案。在一个明显的家庭作业问题上没有代码不会导致太多的答案
-
我编辑了我的问题并添加了它。就像我说的,我不是在寻找答案。我是一个初级程序员,老实说,我还不知道自己在做什么。
-
我偶然发现了a good youtube video,它谈到了这个确切的主题。讲师谈到使用递归来解决问题。 (讲座是用C语言的,但一般的编程思想都有)
标签: c# while-loop