if(x<1)
Вы уверены, что не имели в виду x > 1
?
Кроме того, я бы избавился от static
в вашем объявлении tot
.Это относится к tot
аналогично глобальной переменной.Тебе это не нужно.Поскольку tot
всегда присваивается перед прочтением, похоже, что здесь это не вредно, но в целом это выглядит как красный флаг.