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 <stdio.h> #include <stdlib.h> int main() { int i,j=2,n,count=0,sum=0,flag=1; //the program ask to input maximum limit printf("Enter the value for n: "); scanf("%d",&n); //store the maximum in the max variable while(count<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; count++; } j++; flag=1; } printf("sum of all first %d prime numbers: %d",n,sum); getch(); return 0; }
When the above code is executed, it produces the following result
Enter the value for n: 25 Sum of all first 25 prime numbers: 1060
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 <stdio.h> #include <stdlib.h> int main() { int i,j=2,n,count=0,sum=0,flag=1; //the program ask to input maximum limit printf("Enter the value to n: "); scanf("%d",&n); //store the maximum in the max variable while(count<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; count++; } j++; flag=1; } printf("sum of all first %d prime numbers: %d",n,sum); getch(); return 0; }
When the above code is executed, it produces the following result
Enter the value for n: 100 Sum of all first 25 prime numbers: 24133
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 <stdio.h> #include <stdlib.h> int isPrime(int j){ int count=0,i; for(i=2; i<=j/2; i++){ if(j%i==0){ count=1; } } if(count==0) return 1; else return 0; } int main(void) { int n; printf("Enter value for n: \n"); scanf("%d",&n); int i=0,j=1,sum=0; while(1){ j++; if(isPrime(j)){ sum+=j; i++; } if(i==n){ break; } } printf("sum of all first %d prime numbers: %d",n,sum); getch(); return 0; }
When the above code is executed, it produces the following result
Enter the value for n: 150 Sum of all first 25 prime numbers: 59269
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