Если вы установите yes
на ноль перед циклом, вы можете просто +=
сделать это:
salary = 1000
interest = 0.002 * salary
x = 0
yes = 0
while x < 12:
yes += 0.15 * salary
salary += interest
x += 1
print(yes)
Я не полагаю, что существует. Но что Вы сделали бы с таким числом, если они не последовательны, и у Вас уже нет списка их где-нибудь? И если они последовательны, но запускаются в другом числе, Вы могли бы всегда делать:
enum blah {
FIRST = 128,
SECOND,
THIRD,
END
};
const int blah_count = END - FIRST;
Ну, так как перечисления не могут измениться во времени выполнения, лучшая вещь, которую можно сделать:
enum blah {
FIRST = 7,
SECOND = 15,
THIRD = 9,
LAST = 12
};
#define blahcount 4 /* counted manually, keep these in sync */
Но я нахожу трудным предусмотреть ситуацию, где та информация пригодилась бы. Что точно Вы пытаетесь сделать?