尝试创建一个程序,该程序将观察一个数字并计算 1 和已观察到的数字之间的所有数字的数量。我被要求使用一个函数来做到这一点。当我运行程序时没有出现错误,它会观察数字并且之后什么都不做。有代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int i;
int n=0;
int a=0;
Console.WriteLine("Enter a number: ");
i = (Convert.ToInt32(Console.ReadLine()));
AmountOfNumbers(ref i,ref n,ref a);
Console.Write(a);
}
static void AmountOfNumbers (ref int i,ref int n,ref int a)
{
while (n < i)
{
a += n;
}
}
}
}
任何帮助将不胜感激,谢谢。