C Program to find the sum of prime numbers in an array


In this program, You will learn how to find the 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 the sum of prime numbers in an array in c.

#include<stdio.h>

int main() {

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

   printf("Enter size of an array:");
   scanf("%d", &s);

   printf("Enter 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("Sum of prime numbers:%d", sum);

   return 0;
}

Output:

Enter size of an array:5                                                                                                               
Enter array elements:2 3 4 5 6                                                                                                         
Sum of prime numbers:10