salve a tutti il problema che ho in questo codice è che se inserisco in ingresso più di 2 numeri uguali mi fa la somma solo di al massimo 2 numeri

codice:
#include<stdio.h>
#include<iostream>
#define N 10
int main()
{
    int v[N];
    int c=0;            
    int somma=0;

    for(c=0;c<N;c++)
    {
      printf("Inserisci un numero intero");
      printf("\n");
      scanf("%d",&v[c]);
    }
    
    for(c=0;c<N;c++)
    {    
      if(v[c]==v[c+1])
      {
         somma=v[c]+v[c+1]; 
      }
            
        
    }

    printf("La somma dei numeri e' : %d",somma);
    printf("\n"); 

    system("pause");
}