Я пытаюсь суммировать значения в цикле for с C. Начальное значение переменной x = 1
, и я хочу удвоить его установленное число раз и добавить результат.Я сделал цикл for, но моя сумма всегда отключена на начальное значение.
Например, если x = 1
, шаблон должен идти:
1, 2, 4, 8, 16
... иtotal
должно быть 31
.К сожалению, total
отключен на единицу.
int x = 1;
int y = 10;
int total;
for(int i = 1; i < y; i++)
{
x *= 2;
total += x;
}
printf("Total: %d\n", total);
Это отключен на единицу.Как я могу начать цикл с 1
вместо 2
?