gpt4 book ai didi

c# - 在 C# 中将 1 到 N 的数字相加

转载 作者:行者123 更新时间:2023-11-30 13:27:17 26 4
gpt4 key购买 nike

我正在用 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();
}

最佳答案

为什么不用高斯公式。 (N*(N+1))/2

private void btnAddAll_Click(object sender, EventArgs e)
{
int n, answer;
n = int.Parse(txtNum.Text);
answer = (n*(n+1))/2;
lstShow.Items.Add("Sum = " + answer);
lstShow.Text = answer.ToString();
}

关于c# - 在 C# 中将 1 到 N 的数字相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13060042/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com