2. Составить программу к следующей задаче: «Американский дедушка, подарил своему внуку на 1 день рождения 1$. Каждый следующий день рождения он удваивал свой предыдущий подарок и прибавлял к нему сколько долларов, сколько лет исполнялось внуку. Определите: сколько долларов получит внук на 18-ый день рождения; сколько долларов получил он за 18 лет»
#include <stdio.h> int main() { int day = 18; int gift = 1; for (int i = 1; i <= day; i++) { gift = gift * 2 + i; } printf("День рождения %d: $%d\n", day, gift); int totalGift = 0; for (int i = 1; i <= 18; i++) { totalGift += (1 << i) + i; } printf("За 18 лет внук получит: $%d\n", totalGift); return 0; }
int main() {
int day = 18;
int gift = 1;
for (int i = 1; i <= day; i++) {
gift = gift * 2 + i;
}
printf("День рождения %d: $%d\n", day, gift);
int totalGift = 0;
for (int i = 1; i <= 18; i++) {
totalGift += (1 << i) + i;
}
printf("За 18 лет внук получит: $%d\n", totalGift);
return 0;
}