計(jì)算1-100之間的所有質(zhì)數(shù)(素?cái)?shù))的和
要計(jì)算1-100之間的所有質(zhì)數(shù)的和,我們可以使用封裝方法來實(shí)現(xiàn)。首先,我們需要定義一個(gè)用于判斷是否為質(zhì)數(shù)的函數(shù)。 ```c public bool IsPrime(int num) {
要計(jì)算1-100之間的所有質(zhì)數(shù)的和,我們可以使用封裝方法來實(shí)現(xiàn)。首先,我們需要定義一個(gè)用于判斷是否為質(zhì)數(shù)的函數(shù)。
```c public bool IsPrime(int num) { if (num < 1) return false; for (int i 2; i < Math.Sqrt(num); i ) { if (num % i 0) return false; } return true; } ```接下來,在主函數(shù)中調(diào)用這個(gè)函數(shù),并計(jì)算所有質(zhì)數(shù)的和。
```c public void CalculatePrimeSum() { int sum 0; for (int i 1; i < 100; i ) { if (IsPrime(i)) sum i; } Console.WriteLine("1-100之間所有質(zhì)數(shù)的和為:" sum); } ```最后,執(zhí)行程序并輸出結(jié)果。
```c CalculatePrimeSum(); ```找出數(shù)組中的最大值
要找出一個(gè)數(shù)組中的最大值,我們可以使用封裝方法來實(shí)現(xiàn)。首先,我們需要定義一個(gè)用于找出最大值的函數(shù)。
```c public int FindMaxValue(int[] array) { if (array.Length 0) throw new ArgumentException("數(shù)組不能為空"); int max array[0]; for (int i 1; i < array.Length; i ) { if (array[i] > max) max array[i]; } return max; } ```接下來,在主函數(shù)中調(diào)用這個(gè)函數(shù),并傳入一個(gè)數(shù)組。
```c public void FindMaxValueInArray() { int[] array { 1, 5, 3, 9, 2 }; int maxValue FindMaxValue(array); Console.WriteLine("數(shù)組中的最大值為:" maxValue); } ```最后,執(zhí)行程序并輸出結(jié)果。
```c FindMaxValueInArray(); ```找出字符串?dāng)?shù)組中的最長字符串
要找出一個(gè)字符串?dāng)?shù)組中的最長字符串,我們可以使用封裝方法來實(shí)現(xiàn)。首先,我們需要定義一個(gè)用于找出最長字符串的函數(shù)。
```c public string FindLongestString(string[] array) { if (array.Length 0) throw new ArgumentException("數(shù)組不能為空"); string longestString array[0]; for (int i 1; i < array.Length; i ) { if (array[i].Length > longestString.Length) longestString array[i]; } return longestString; } ```接下來,在主函數(shù)中調(diào)用這個(gè)函數(shù),并傳入一個(gè)字符串?dāng)?shù)組。
```c public void FindLongestStringInArray() { string[] array { "apple", "banana", "orange", "grape" }; string longestString FindLongestString(array); Console.WriteLine("字符串?dāng)?shù)組中的最長字符串為:" longestString); } ```最后,執(zhí)行程序并輸出結(jié)果。
```c FindLongestStringInArray(); ```