C Program to find sum of prime numbers in an array


In this program, You will learn how to find sum of prime numbers in an array in c.


Some list of prime numbers is: 2 3 5 7 11 13 17


Example: How to find sum of prime numbers in an array in c

Run it Now
#include<stdio.h>

int main() {

   int arr[10], i, s, j, p, sum = 0;

   printf("Enter Size of An Array :");
   scanf("%d", &s);

   printf("\nEnter Array Elements :");
   for (i = 0; i < s; i++) {
       scanf("%d", &arr[i]);
   }

   for (i = 0; i < s; i++) {
       j = 2;
       p = 1;
       while (j < arr[i]) {
           if (arr[i] % j == 0) {
               p = 0;
               break;
           }
           j++;
       }
       if (p == 1)
           sum = sum + arr[i];
   }
   
   printf("\nSum of Prime Numbers is :%d", sum);

   return 0;
}

Output:

Enter Size of An Array :5
Enter Array Elements :4 5 6 7 8
Sum of Prime Numbers is :12