计算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使用封装方法实现常见操作
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。