Недавно я начал практиковаться в кодовых войнах (изучаю программирование около 3 месяцев). Сегодня я пытался решить эту ката и, видимо, есть какая-то ошибка, которую я не могу найти. Он продолжает выдавать мне сообщения об ошибках, например: «Выражение (решение (20)) == (78) неверно», хотя когда я запускаю его в своей среде IDE, выражение истинно. Ребята, вы можете мне помочь? (Для записи я вставляю функцию решения только в кодовые войны.)
// sum of all numbers multiples of 3 and 5 in a range
#include <stdio.h>
int result, limit;
int solution (int limit);
int main ();
int solution (int limit){
int i;
for (i=0;i<limit;i+=3){
if (i<limit){
result += i;
}
}
for (i=0;i<limit;i+=5){
if (i<limit){
if (i%3!=0){
result +=i;
}
}
}
return result;
}
int main (){
scanf ("%d",&limit);
printf ("The sum of all numbers in the range is %d",solution(limit));
return 0;
}