История изменений
Исправление beastie, (текущая версия) :
KISS
#define nelem(x) (sizeof(x) / sizeof((x)[0]))
int array[100];
int
sum(int from, int to)
{
int i, n = 0;
if (to > from)
return 0;
for (i = from; i <= to; i++)
n += array[i % nelem(array)];
return n;
}
PS: как же я давно C не трогал! ;)
Исходная версия beastie, :
KISS
#define nelem(x) (sizeof(x) / sizeof((x)[0]))
int array[100];
int
sum(int from, int to)
{
int i, n = 0;
if to > from {
return 0;
}
for i := from; i <= to; i++ {
n += array[i % nelem(array)];
}
return n;
}
PS: как же я давно C не трогал! ;)