加上打印数字的总和

时间:2016-12-03 09:13:26

标签: c#

我是C#的新手,我有一个简单的问题要问。这是我的代码,我想通过将输入的数字加起来对其进行一些更改。我该怎么做呢?

实施例: 用户输入5.
输出: 1 2 3 4 5

我想要达到的目的是找出输入的所有数字的总和。

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Linq;

namespace Q2
{
    class Program
    {
        static void Main(string[] args)
        {
            int num = 0;
            Console.Write("Enter a number:");
            num=Convert.ToInt32(Console.ReadLine());
            for (int i = 1; i <=num; i++)
            {
                Console.WriteLine(i);
            }
        }
    }
}

2 个答案:

答案 0 :(得分:0)

在for循环后添加它 sum = ((num+1)*(num)/2)

答案 1 :(得分:0)

int num = 0;
int sum = 0;
Console.Write("Enter a number:");
num = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= num; i++)
{
 Console.WriteLine(i);
 sum += i;               
}
Console.WriteLine("Sum is"+sum);