Показать сообщение отдельно
Старый 29.10.2011, 09:33   #2 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Наворотили вы тут действительно что-то непонятное, трудноосмысляемое и неудобоваримое.
Код:
var
i,k:longint;
s:extended;
begin
write('K=');
readln(k);
i:=2;
s:=1;
 while s<exp(31*ln(2)) do
 begin
 s:=s+trunc(exp(k*ln(i)));
 writeln ('При i=',i,' текущая сумма s=',s);
 i:=i+1;
 end;
writeln ('Наибольшая сумма равна s=',s);
readln;
end.
остальное, кроме раздела переменных, imho, лишнее

З.Ы. Диапазон значений не проверял, но вроде как верный
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070