题目描述
方法的声明及调用。(控制台应用程序)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 求阶乘 { class Program { static void Factorial(int num) { int factorial = 1; for (int i = num; i > 0; i--) factorial *= i; Console.WriteLine("{0}的阶乘是:{1}",num,factorial); } static void Main(string[] args) { Factorial(8); Factorial(7); Factorial(6); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 求和 { class Program { static int Add(params int[] nums)//params个数不定 { int sum = 0; foreach (int outnum in nums) sum += outnum; return sum; } static void Main(string[] args) { int[] myintArray={2,42,45,3,6,3,0}; Console.WriteLine(Add(myintArray)); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 求和 { class Program { static void Square(int num)//值传递 { num *= num; Console.WriteLine("num的平方是:"+num); } static void Main(string[] args) { int num = 10; Console.WriteLine(num); Square(num); Console.WriteLine(num); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 求和 { class Program { static void Square(ref int num)//引用传递 { num *= num; Console.WriteLine("num的平方是:"+num); } static void Main(string[] args) { int num = 10; Console.WriteLine(num); Square(ref num); Console.WriteLine(num); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 求数组的最大值以及索引 { class Program { static int MaxNum(int[] nums,out int MaxNumIndex) { int maxNum = nums[0]; MaxNumIndex = 0; for (int i = 0; i < nums.Length; i++) { if (maxNum < nums[i]) { maxNum = nums[i]; MaxNumIndex = i; } } return maxNum; } static void Main(string[] args) { int[] myintArray = { 1, 3, 5, 7, 8, 9 }; int MaxNumIndex; Console.WriteLine("此数组的最大值是{0},最大值的索引值是{1}",MaxNum(myintArray,out MaxNumIndex),MaxNumIndex); } } }