如果我们需要做一个1到N的数列求和小工具,那我们首先需要知道逻辑:
它就是我们定义后的数量的累加,比如我们设置我们的num数为10,
比如说我们要求1到10的数列求和的累加:
可以表示为sum=1+2+3+4+5+6+7+8+9+10
比如我们设置我们的num数为20,
那么我们的sum=1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20
大家发现没有,sum其实就等于1+2+…+N
所以我们的程序可以这样写:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace _1加到N
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent(); //初始化
}
double sum; //定义变量:求和结果
double num; //定义变量:加到的最后数字
string S; //定义变量:承接结果的文本格式
private void btn_sum_Click(object sender, EventArgs e) //定义方法:求和
{
sum = 0; //初始化sum=0
num= double.Parse(tb_num.Text); //tb_num为我们form的文本框,自己定义加到几
for (int i = 0; i <= num; i++) //进入for循环,求1+2+…+N
{
sum =sum+i;
}
S = sum.ToString(); //将数字sum转换为字符串S
MessageBox.Show(S); //展示弹窗结果:S
}
}
}