2016 - 2024

感恩一路有你

计算1-100之间的所有质数(素数)的和

浏览量:4381 时间:2024-07-27 18:48:03 作者:采采

要计算1-100之间的所有质数的和,我们可以使用封装方法来实现。首先,我们需要定义一个用于判断是否为质数的函数。

```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; } ```

接下来,在主函数中调用这个函数,并计算所有质数的和。

```c public void CalculatePrimeSum() { int sum 0; for (int i 1; i < 100; i ) { if (IsPrime(i)) sum i; } Console.WriteLine("1-100之间所有质数的和为:" sum); } ```

最后,执行程序并输出结果。

```c CalculatePrimeSum(); ```

找出数组中的最大值

要找出一个数组中的最大值,我们可以使用封装方法来实现。首先,我们需要定义一个用于找出最大值的函数。

```c public int FindMaxValue(int[] array) { if (array.Length 0) throw new ArgumentException("数组不能为空"); int max array[0]; for (int i 1; i < array.Length; i ) { if (array[i] > max) max array[i]; } return max; } ```

接下来,在主函数中调用这个函数,并传入一个数组。

```c public void FindMaxValueInArray() { int[] array { 1, 5, 3, 9, 2 }; int maxValue FindMaxValue(array); Console.WriteLine("数组中的最大值为:" maxValue); } ```

最后,执行程序并输出结果。

```c FindMaxValueInArray(); ```

找出字符串数组中的最长字符串

要找出一个字符串数组中的最长字符串,我们可以使用封装方法来实现。首先,我们需要定义一个用于找出最长字符串的函数。

```c public string FindLongestString(string[] array) { if (array.Length 0) throw new ArgumentException("数组不能为空"); string longestString array[0]; for (int i 1; i < array.Length; i ) { if (array[i].Length > longestString.Length) longestString array[i]; } return longestString; } ```

接下来,在主函数中调用这个函数,并传入一个字符串数组。

```c public void FindLongestStringInArray() { string[] array { "apple", "banana", "orange", "grape" }; string longestString FindLongestString(array); Console.WriteLine("字符串数组中的最长字符串为:" longestString); } ```

最后,执行程序并输出结果。

```c FindLongestStringInArray(); ```

C使用封装方法实现常见操作

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。