Table of Contents
Write a C++ program to find sum of first n prime numbers
In this article, we will discuss the concept of Write a C++ program to find sum of first n prime numbers
In this code, we are going to learn how to write to calculate sum of the first n prime numbers using different methods in C++ program.
This is done using for loop,while loop and do-while loop in C++ language.
Code to calculate sum of first n prime numbers
Code to calculate sum of first n prime numbers using for loop
In this program, we will calculate sum of the first n prime numbers using for loop in C++ language
Program 1
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i,j=2,n,counter=0,sum=0,flag=1;
//the program ask to input maximum limit
cout<<"Enter the value to n: ";
cin>>n;
//store the maximum in the max variable
while(counter<n){
for(i=2; i<=j-1; i++){
if(j%i==0){
flag=0;
break;
}
}
// when the 'i' is prime then add to sum
if(flag){
sum+=j;
counter++;
}
j++;
flag=1;
}
cout<<"sum of first "<<n<<" prime numbers:"<<sum;
getch();
return 0;
}
When the above code is executed, it produces the following result
Enter the value to n:100 sum of first 100 prime numbers: 24133
Code to calculate sum of first n prime numbers using while loop
In this program, we will calculate sum of the first n prime numbers using while loop in C++ language
Program 1
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i,j=2,n,counter=0,sum=0,flag=1;
//the program ask to input maximum limit
cout<<"Enter the value to n: ";
cin>>n;
//store the maximum in the max variable
while(counter<n){
i=2;
while(i<=j-1){
if(j%i==0){
flag=0;
break;
}
i++;
}
// when the 'i' is prime then add to sum
if(flag){
sum+=j;
counter++;
}
j++;
flag=1;
}
cout<<"sum of all first "<<n<<" prime numbers:"<<sum;
getch();
return 0;
}
When the above code is executed, it produces the following result
Enter the value to n:1000 sum of first 100 prime numbers: 3682913
Code to calculate sum of first n prime numbers using do-while loop
In this program, we will calculate sum of the first n prime numbers using do-while loop in C++ language
Program 1
#include <iostream>
#include <conio.h>
using namespace std;
int isPrime(int j){
int counter=0,i;
for(i=2; i<=j/2; i++){
if(j%i==0){
counter=1;
}
}
if(counter==0)
return 1;
else return 0;
}
int main(void)
{
int n;
cout<<"Enter value for n: \n";
cin>>n;
int i=0,j=1,sum=0;
while(1){
j++;
if(isPrime(j)){
sum+=j;
i++;
}
if(i==n){
break;
}
}
cout<<"sum of all first "<<n<< "prime numbers:"<<sum;
getch();
return 0;
}
When the above code is executed, it produces the following result
Enter the value to n:500 sum of first 500 prime numbers: 824693
Suggested post
Similar post
Java programming code to check prime or not
C programming code to check prime or not
C++ programming code to check prime or not
Python programming code to check prime or not
Code to print prime numbers from 1 to 100 or 1 to n in Java
Code to print prime numbers from 1 to 100 or 1 to n in C
Code to print prime numbers from 1 to 100 or 1 to n in C++
Code to print prime numbers from 1 to 100 or 1 to n in Python