C#: Compute the sum of the first 500 prime numbers
C# Sharp Basic: Exercise-26 with Solution
Sum of First 500 Primes
Write a C# program to compute the sum of the first 500 prime numbers.
Sample Solution:-
C# Sharp Code:
using System;
// This is the beginning of the Exercise26 class
public class Exercise26
{
// This is the main method where the program execution starts
public static void Main()
{
Console.WriteLine("\nSum of the first 500 prime numbers: "); // Displaying a message
int sum = 0; // Initializing a variable to hold the sum of prime numbers
int ctr = 0; // Initializing a counter to count the prime numbers
int n = 2; // Starting from the first prime number
// Loop to find and sum the first 500 prime numbers
while (ctr < 500)
{
if (isPrime(n)) // Checking if 'n' is a prime number by calling the 'isPrime' method
{
sum += n; // Adding the prime number 'n' to the sum
ctr++; // Incrementing the counter of prime numbers found
}
n++; // Moving to the next number for evaluation
}
Console.WriteLine(sum); // Displaying the sum of the first 500 prime numbers
}
// Method to check if a number is prime
public static bool isPrime(int n)
{
int x = (int)Math.Floor(Math.Sqrt(n)); // Calculating the square root of 'n'
if (n == 1) return false; // 1 is not a prime number
if (n == 2) return true; // 2 is a prime number
// Loop to check if 'n' is divisible by any number from 2 to square root of 'n'
for (int i = 2; i <= x; ++i)
{
if (n % i == 0) return false; // If 'n' is divisible by 'i', it's not a prime number
}
return true; // 'n' is prime if not divisible by any number except 1 and itself
}
}
Sample Output:
Sum of the first 500 prime numbers: 824693
Flowchart:
C# Sharp Code Editor:
Previous: Write a C# program to print the odd numbers from 1 to 99. Prints one number per line.
Next: Write a C# program and compute the sum of the digits of an integer.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/csharp-exercises/basic/csharp-basic-exercise-26.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics