写一方法计算实现任意个整数之和.在主调函数中调用该函数,实现任意个数之和。(使用params参数)

时间:2023-03-09 06:28:56
写一方法计算实现任意个整数之和.在主调函数中调用该函数,实现任意个数之和。(使用params参数)
 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
int sum = Test(, , , , );
Console.WriteLine("多个整数之和为:{0}", sum);
Console.ReadKey();
} static int Test(params int[] arr)
{
int sum = ;
for (int i = ; i < arr.Length; i++)
{
sum += arr[i];
}
return sum;
}
}
}

改进后:

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{ Console.WriteLine("请输入需要相加的整数个数");
int i = Convert.ToInt32(Console.ReadLine());
int[] readint = new int[i];
for (int k = ; k < i; k++)
{
Console.WriteLine("请输入需要相加的整数");
readint[k] = Convert.ToInt32(Console.ReadLine());
}
int sum = Test(readint);
Console.WriteLine("多个整数之和为:{0}", sum);
Console.ReadKey();
} static int Test(params int[] arr)
{
int sum = ;
for (int i = ; i < arr.Length; i++)
{
sum += arr[i];
}
return sum;
}
}
}