Мой богатый дядюшка подарил мне 1 доллар в мой первый день рождения. В каждый следующий...

0 голосов
902 просмотров

Мой богатый дядюшка подарил мне 1 доллар в мой первый день рождения. В каждый следующий день рождения он удваивал свой подарок и прибавлял к нему столько долларов, сколько лет мне исполнилось. Посчитать общую сумму денег, подаренных к N-ому дню рождения, и указать к какому дню рождения сумма подарки превысит 100 долларов


Информатика (21 баллов) | 902 просмотров
0

Сделать прогой или так решить?

0

В паскале нужно

0

Понял

Дан 1 ответ
0 голосов
Правильный ответ
var y,i,m,n:integer;
begin;
readln(n);
m:=1;
while m<100 do<br>begin;
inc(y);
m:=m*2+y;
end;
write(y+1);
m:=0;
writeln;
for i:=1 to n do
begin;
m:=m*2+i;
writeln('y=',i,' m=',m);
end;
end.

y=1 m=1
y=2 m=3
y=3 m=8
y=4 m=19
y=5 m=42
y=6 m=89
7
(38.6k баллов)
0

Спасибо! Но можно ли сделать так, чтобы день рождения можно было указывать самому?

0

Имеется ввиду первый день рождения?

0

Нет, чтобы число N-ого день рождения можно было вводить с клавиатуры. И программа считала бы всё сразу, и общую сумму денег, и превышает ли сумма подарков 100 долларов

0

Ладно, я закончил с интересной задачей, можно и поработать над Вашей.