Что значит, конструктивно? В С не существует цикла по коллекции, а в Python не существует цикла со счётчиком. В С каждую переменную надо объявить явно, а в Python создание переменной происходит автоматически в момент присваивания ей значения. И т.д.
Целиком С-программа, эквивалентная Python-коду, будет выглядеть так:
#include <stdio.h>
int main() {
for (int i = 0; i < 11; ++i) {
printf("2 в степени %d равно %d\n", i, 1 << i);
}
}
Работающий пример:
https://onlinegdb.com/7vPSGhWea P.S. Блок кода в ответе есть. И если его не видно, претензии не ко мне, а к разработчикам mail.ru