#include <stdio.h>
int seedscounter(int cell){
long int totalseeds=1;
while(cell>1){
totalseeds*=2;
cell--;
}
return totalseeds;
}
int main() {
int n;
scanf("%d",&n);
printf("%ld",seedscounter(n));
return 0;
}
1) Этот код вычисляет количество семян в клетках, где каждая следующая клетка содержит вдвое больше семян, чем предыдущая. Функция `seedscounter` принимает номер клетки и возвращает общее количество семян в ней, используя возведение в степень через умножение в цикле.
2) Подсказки:
- Обрати внимание, что цикл `while` выполняется до тех пор, пока `cell` больше 1, уменьшая `cell` на каждой итерации.
- Учти, что переменная `totalseeds` имеет тип `long int`, чтобы избежать переполнения при больших значениях `cell`.