Online Compiler C

#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`.