2019.9.11
作业要求:
求出任意两整数之和
解决方案:
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace ClassDemoExercise 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 int i = Convert.ToInt32(Console.ReadLine()); 14 int j = Convert.ToInt32(Console.ReadLine()); 15 int num1 = Add(i,j); 16 Console.WriteLine("数字相加之和是:{0}",num1); 17 Console.Read(); 18 } 19 static int Add(params int[] nums) 20 { 21 int sum = 0; 22 for(int i = 0;i < nums.Length; i++) 23 { 24 sum = sum + nums[i]; 25 } 26 return sum; 27 } 28 } 29 }
运行结果:
解题思路:
第一步,定义i,j两个变量
第二步,把i,j两个变量赋值给方法Add中
第三步,利用for循环,i判断与nums的长度大小,并利用此判断进行加和运算
第四步,返回值赋给num1,并输出num1
出现问题:
当代码第19行为
static int Add(params int nums[])
出现报错
解决方法:
将其改为
static int Add(params int[] nums)