Составить программу в Паскале:Найти наибольшее целое n такое что :a) 3n^4-730n<5b)...

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

Составить программу в Паскале:

Найти наибольшее целое n такое что :
a) 3n^4-730n<5<br>b) e^n-1000Ln*n<=10<br>


Информатика (282 баллов) | 94 просмотров
Дан 1 ответ
0 голосов

1) Если использовать последний Паскаль АВС, который умеет вычислять степень (Power), то вот вариант программы:
var
   n:integer;
   s:real; {вообще, он целый, но мой компилятор не пропускает, почему-то считает, что                 результат вычислений будет real}
begins:=0;
n:=1;
while s<5 do  <br>   begin
   s:=3*power(n,4)-730*n; {для старого Паскаля напиши так: s:=3*sqr(sqr(n))-730*n}
   n:=n+1
end;
writeln(n)
end.

2)
var n,s:real;
begin
s:=0;
n:=1;
while s<=10 do<br>   begin
   s:=exp(n)-1000*Ln(n);
   n:=n+1
   end;
writeln(n)
end.

0

а если Паскаль, самый древний, то как быть?

0

Тогда сделаю по-другому

0

В древнем, наверное, можно s объявить вместе с n как integer. Думаю, там компилятор не будет умничать)). Программу изменил, готово.

0

Все, полностью готово.

0

Спасибо большое)

0

поставлю лучший, как будут баллы

0

Ошибку увидел, там в строке "напиши так: s:=3*sqr(sqr(n))-730*n" скобки не хватало. Исправил. Ты тоже исправь, если уже переписала

0

Спасибо, мне баллы не нужны. Оставь себе, пригодятся еще))

0

:)

0

В предпоследней строчке в каждой проги надо вместо writeln(n) написать writeln(n-1)