два цикла с различным количеством итераций (не оптимизированный вариант)
Если n не равно m, полное объединение циклов i и j уже невозможно, но min(n,m) итераций мы все же можем объединить:
for(i=0; i<min(n,m);
i++;)
{
a[i] = a[i] + c;
s[i] = s[i] + s[i+1];
}
for(i = min(n,m);
i<max(n,m);
i++;)
s[i] = s[i] + s[i+1];